[发明专利]一种电子商务系统的Cache对象缓存方法在审
| 申请号: | 201810760912.7 | 申请日: | 2018-07-12 |
| 公开(公告)号: | CN109032794A | 公开(公告)日: | 2018-12-18 |
| 发明(设计)人: | 郑向阳;钟送来 | 申请(专利权)人: | 广州市闲愉凡生信息科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F3/06;G06Q40/04 |
| 代理公司: | 广州京诺知识产权代理有限公司 44407 | 代理人: | 冼启泰 |
| 地址: | 510000 广东省广州市南沙区黄阁镇麒麟新村(一期)麒天街13、1*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储节点 缓存数据 参数配置信息 电子商务系统 对象缓存 缓存 主控服务器 网络拓扑关系 高可用性 键值信息 灵活动态 数据信息 应用发送 大容量 负载量 高数据 集群 扩容 应用 维护 | ||
1.一种电子商务系统的Cache对象缓存方法,所述电子商务系统包括缓存Cache和上级应用,其特征在于:所述缓存Cache包括主控服务器和多个存储节点,所述主控服务器的对象缓存方法包括以下步骤:
(1)维护存储节点的参数配置信息,所述参数配置信息包括各存储节点所构成的集群的网络拓扑关系、各存储节点的hash值以及各存储节点的负载量;
(2)接收由上级应用发送的待缓存数据,所述待缓存数据包括键值信息和数据信息;
(3)计算该待缓存数据的hash值并根据参数配置信息确定与待缓存数据对应的hash值和存储节点;
(4)将该待缓存数据发送到对应的存储节点。
2.根据权利要求1所述的一种电子商务系统的Cache对象缓存方法,其特征在于:所述主控服务器的对象缓存方法的步骤(4)进一步包括:创建Binlog Dump线程将待缓存数据发送到对应的存储节点。
3.根据权利要求1所述的一种电子商务系统的Cache对象缓存方法,其特征在于:所述存储节点的对象缓存方法包括以下步骤:
(1)接收由主控服务器发送的待缓存数据,存储节点包括多个用于映射不同键值信息的hash值;
(2)建立多个存储实例,将同一份待缓存数据重复拷贝在多个存储实例内;
(3)将多个存储实例分别部署在不同的物理服务器上;
(4)读取多个存储实例其中一个的数据。
4.根据权利要求3所述的一种电子商务系统的Cache对象缓存方法,其特征在于:所述存储节点的对象缓存方法的步骤(1)进一步包括:
(1)创建I/O线程以连接主控服务器创建的Binlog Dump线程;
(2)通过I/O线程读取由Binlog Dump线程发送的待缓存数据。
5.根据权利要求1所述的一种电子商务系统的Cache对象缓存方法,其特征在于:所述主控服务器的对象缓存方法还包括动态增删存储节点的方法,该方法具体包括以下步骤:
(1)根据所述参数配置信息中的各存储节点的负载量,判断各存储节点的负载量是否在预设的阈值范围内;
(2)若是,则保持存储节点数目不变;
(3)若否,则增加/移除存储节点,重新分配各存储节点的hash值,并更新所述参数配置信息。
6.根据权利要求5所述的一种电子商务系统的Cache对象缓存方法,其特征在于:所述动态增删存储节点的方法的步骤(3)进一步包括:
(1)判断是否存在负载量大于所述阈值范围的最大值的存储节点;
(2)若是,则增加至少一个存储节点;
(3)判断是否存在负载量小于所述阈值范围的最小值的存储节点;
(4)若是,则移除至少一个存储节点。
7.根据权利要求1所述的一种分布式数据集群缓存系统,其特征在于:所述主控服务器的对象缓存方法还包括实时监控所述物理服务器的运行状况的方法,该方法具体包括以下步骤:
(1)在读取所述存储节点内的数据时,判断选择的物理服务器是否故障;
(2)若是,则重新选择其他的物理服务器;
(3)若否,则读取部署在该物理服务器上的存储实例内的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市闲愉凡生信息科技有限公司,未经广州市闲愉凡生信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810760912.7/1.html,转载请声明来源钻瓜专利网。





