1 .一种数据存储方法,其特征在于,所述方法包括:
获取分布式缓存系统中目标数据的数据热度;所述目标数据在所述分布式缓存系统中
存储有多个数据副本,所述分布式缓存系统包括存储集群和第一缓存集群;
基于所述数据热度,将所述多个数据副本中的目标数据副本在所述第一缓存集群和所
述存储集群之间动态迁移;所述多个数据副本中的其他数据副本持久化存储于所述存储集
群;
其中,动态迁移前后的目标数据副本和所述其他数据副本之间的一致性通过所述分布
式缓存系统自身的多副本一致性维护机制维护,且动态迁移前后所述目标数据的数据副本
数量不变。
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据热度,将所述多个数据
副本中的目标数据副本在所述第一缓存集群和所述存储集群之间动态迁移,包括:
在所述目标数据副本存储于所述存储集群,且所述数据热度超过第一阈值的情况下,
将所述目标数据副本从所述存储集群迁移至所述第一缓存集群。
3 .根据权利要求2所述的方法,其特征在于,所述第一缓存集群包括多个第一缓存节
点;所述将所述目标数据副本从所述存储集群迁移至所述第一缓存集群,包括:
基于第一哈希函数确定所述目标数据对应的第一哈希值;
基于所述第一哈希值在所述多个第一缓存节点中确定第一目标缓存节点;
将所述目标数据副本从所述存储集群中迁移至所述第一目标缓存节点。
4 .根据权利要求3所述的方法,其特征在于,所述基于所述第一哈希值在所述多个第一
缓存节点中确定第一目标缓存节点,包括:
基于所述第一哈希值,确定所述目标数据在第一哈希环中的第一数据位置;所述第一
哈希环包括每一所述第一缓存节点对应的管理区域;
将所述第一数据位置落入的管理区域对应的第一缓存节点作为所述第一目标缓存节
点。
5 .根据权利要求1所述的方法,其特征在于,所述基于所述数据热度,将所述多个数据
副本中的目标数据副本在所述第一缓存集群和所述存储集群之间动态迁移,包括:
在所述目标数据副本存储于所述第一缓存集群,且所述数据热度小于第二阈值的情况
下,将所述目标数据副本从所述第一缓存集群迁移至所述存储集群。
6 .根据权利要求5所述的方法,其特征在于,所述存储集群包括多个存储节点;所述将
所述目标数据副本从所述第一缓存集群迁移至所述存储集群,包括:
基于所述存储集群自身的存储机制,在所述多个存储节点中确定目标存储节点;
将所述目标数据副本从第一缓存集群迁移至所述目标存储节点。
7 .根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
在所述目标数据的数据热度超过第一阈值的情况下,将所述目标数据的关联数据的数
据副本从所述存储集群迁移至所述第一缓存集群。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
响应于针对所述目标数据的访问事件,将所述目标数据缓存至第二缓存集群。
9.根据权利要求8所述的方法,其特征在于,所述第二缓存集群包括多个第二缓存节
点;所述将所述目标数据缓存至第二缓存集群,包括:
权 利 要 求 书
1/4 页
2
文档被以下合辑收录
评论