[发明专利]数据存储、访问方法及装置在审
| 申请号: | 202010155926.3 | 申请日: | 2020-03-09 |
| 公开(公告)号: | CN111475535A | 公开(公告)日: | 2020-07-31 |
| 发明(设计)人: | 李宗祥 | 申请(专利权)人: | 咪咕文化科技有限公司;中国移动通信集团有限公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;G06F9/50 |
| 代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
| 地址: | 100088 北京市西城区德*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 存储 访问 方法 装置 | ||
1.一种数据存储方法,其特征在于,应用于Redis集群,所述Redis集群被划分为多个节点族,所述方法包括:
根据待存储的空间数据的空间位置信息与各所述节点族中槽的数量,确定所述空间数据对应的第一目标节点族的编号;
根据所述第一目标节点族的编号与所述空间位置信息,确定所述第一目标节点族中的第一目标槽的槽号;
根据确定的所述槽号,将所述空间数据存入所述槽号对应的第一目标槽。
2.根据权利要求1所述的数据存储方法,其特征在于,所述根据所述第一目标节点族的编号与所述空间位置信息,确定所述第一目标节点族中的第一目标槽的槽号,包括:
根据所述第一目标节点族的编号,获取所述第一目标节点族中槽的槽号的最大值与最小值;
根据所述第一目标节点族中槽的槽号的最大值与最小值、所述空间位置信息以及所述空间数据的文本信息,得到所述第一目标节点族中的第一目标槽的槽号。
3.根据权利要求1所述的数据存储方法,其特征在于,每个所述节点族包含至少一Redis节点,所述方法还包括:
判断所述节点族中各所述Redis节点的数据存储量是否达到第一预设阈值;
若所述节点族中存在任一所述Redis节点的数据存储量达到第一预设阈值,对于数据存储量达到第一预设阈值的第一Redis节点,获取所述第一Redis节点中数据存储量达到第二预设阈值的第二目标槽;
将所述第二目标槽迁移到数据存储量未达到第一预设阈值的第二Redis节点,所述第二Redis节点与所述第一Redis节点属于同一所述节点族。
4.根据权利要求3所述的数据存储方法,其特征在于,在所述将所述目标槽迁移到第一目标节点族中的第二Redis节点之前,还包括:
判断所述第二Redis节点中被迁入所述第二目标槽后的数据存储量是否达到第一预设阈值;
若所述第二Redis节点中被迁入所述第二目标槽后的数据存储量达到第一预设阈值,在所述第一Redis节点所属的所述节点族中新增目标Redis节点,并将所述第二目标槽迁移到所述目标Redis节点中;若所述第二Redis节点中被迁入所述第二目标槽后的数据存储量未达到第一预设阈值,进入所述将所述第二目标槽迁移到数据存储量未达到第一预设阈值的第二Redis节点的步骤。
5.根据权利要求1所述的数据存储方法,其特征在于,所述根据确定的所述槽号,将所述空间数据存入所述槽号对应的第一目标槽,包括:
根据所述空间数据的空间位置信息与所述空间数据的文本信息,得到所述空间数据的键值;
采用键值-空间数据的数据结构,将所述空间数据存储到所述槽号对应的第一目标槽。
6.一种数据访问方法,其特征在于,应用于Redis集群,所述Redis集群采用权利要求1至5中任一项所述的数据存储方法存储空间数据,所述Redis集群被划分为多个节点族,所述数据访问方法包括:
根据待查询的空间数据的空间位置信息与各所述节点族中槽的数量,确定所述空间数据对应的第二目标节点族的编号;
根据所述第二目标节点族的编号与所述空间位置信息,确定所述第二目标节点族中的第三目标槽的槽号;
从所述槽号对应的所述第三目标槽中读取所述空间数据。
7.根据权利要求6所述的数据访问方法,其特征在于,每个所述节点族包含至少一Redis节点,所述方法还包括:
获取各所述Redis节点的负载信息,并判断是否存在至少一所述Redis节点的负载超过第三预设阈值;
若存在至少一所述Redis节点的负载超过第三预设阈值,对于负载超过第三预设阈值的每个所述Redis节点,拷贝所述Redis节点的镜像,并根据所述镜像在所述Redis集群中新增镜像Redis节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于咪咕文化科技有限公司;中国移动通信集团有限公司,未经咪咕文化科技有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010155926.3/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





