买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国平安财产保险股份有限公司
摘要:本发明提供一种基于Redis集群的数据均匀缓存方法,包括:初始化set数组;关联所述set数组的索引与Redis集群中的存储节点;当接收到数据的缓存指令时,计算所述数据的哈希值;对所述哈希值与最大int型数据进行逻辑与运算;对进行逻辑与运算后的结果与所述set数组的长度进行求余运算得到key值;从所述set数组中匹配出与所述key值相同的目标索引;将所述key值对应的数据存储在与所述目标索引对应的存储节点中。本发明还提供一种基于Redis集群的数据均匀缓存装置、终端及存储介质。本发明能够将数据均匀的缓存在Redis集群中,避免了Redis集群中的一个存储节点的内存使用完了,其他存储节点的内存还有大量空闲。
主权项:1.一种基于Redis集群的数据均匀缓存方法,其特征在于,所述方法包括:初始化set数组;关联所述set数组的索引与Redis集群中的存储节点,包括:计算所述set数组的每个索引的第一哈希值;计算所述Redis集群中的每个存储节点的第二哈希值;匹配与所述第二哈希值相同的目标第一哈希值;将所述目标第一哈希值对应的set数组的索引与所述第二哈希值对应的存储节点进行关联;其中,所述计算所述Redis集群中的每个存储节点的第二哈希值包括:获取所述Redis集群中的每个存储节点的标识,其中,所述标识为存储节点的IP地址或者存储节点的主机名称;根据所述标识计算第二哈希值;当接收到数据的缓存指令时,计算所述数据的哈希值;对所述哈希值与最大int型数据进行逻辑与运算;判断进行逻辑与运算后的结果是否为-2147483648;当进行逻辑与运算后的结果为-2147483648时,将所述结果确定为2147483647;当进行逻辑与运算后的结果不为-2147483648时,将所述结果确定为进行逻辑与运算后的绝对值;对进行逻辑与运算后的结果与所述set数组的长度进行求余运算得到key值;从所述set数组中匹配出与所述key值相同的目标索引;将所述key值对应的数据存储在与所述目标索引对应的存储节点中。
全文数据:
权利要求:
百度查询: 中国平安财产保险股份有限公司 基于Redis集群的数据均匀缓存方法、装置、终端及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。