[发明专利]一种基于远程字典服务器的数据存储方法及系统有效
申请号: | 201611153826.7 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106649669B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 刘禹;张燕鹏;陈学;唐凯;郑超群;蒋海滨;张仲广 | 申请(专利权)人: | 咪咕数字传媒有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张颖玲;蒋雅洁 |
地址: | 310006 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字典服务器 实体对象 数据中心 缓存 新实体对象 参考对象 数据存储 新版本号 数据库 数据存储系统 同步更新 重新加载 分配 | ||
本发明公开了一种基于远程字典服务器的数据存储方法,所述方法包括:获取第一对象远程字典服务器(REDIS)或第二对象REDIS缓存的实体对象和参考对象,其中,所述第一对象REDIS位于第一数据中心,所述第二对象REDIS位于第二数据中心;确定所述实体对象的版本号低于所述参考对象的版本号时,获取第一版本号REDIS分配的新版本号,并根据所述新版本号获取第一数据库重新加载的新实体对象,其中,所述第一版本号REDIS和所述第一数据库位于所述第一数据中心;同步更新所述第一对象REDIS和所述第二对象REDIS缓存的实体对象为所述新实体对象。本发明还同时公开了一种基于远程字典服务器的数据存储系统。
技术领域
本发明涉及信息存储技术,具体涉及一种基于远程字典服务器的数据存储方法及系统。
背景技术
随着社会进步及科技的发展,互联网技术也得到飞速的发展,尤其是进入互联网+时代后,互联网企业在伴随其业务飞速发展的同时,用户需求也越来越复杂且多变,进而会产生巨量的数据信息,而采用传统的存储方案对巨量数据信息的存储又无法满足网络应用平台及用户体验。
远程字典服务器(REDIS,Remote DIctionary Server)是一个键值(key-value)存储系统,支持存储字符串(string)、链表(list)、集合(set)、有序集合(zset-sortedset)和哈希(hash)等value类型。同时这些数据类型都支持推进/弹出(push/pop)、添加/移除(add/remove)及取交集并集和差集等更丰富的原子性操作指令。为了保证效率,REDIS数据都是缓存在内存中,并且REDIS会周期性的把更新的数据写入磁盘、或者把修改操作指令写入追加的记录文件,从而能够实现主盘和从盘(master-slave)同步。
由于现有的REDIS缓存技术对键值采用一致性哈希算法,将数据平均存储到各个缓存服务器中,然后在键值所在的缓存服务器进行数据访问。而采用这样的数据存储方法,会存在以下缺点:
1、在密集数据访问的应用上,REDIS缓存技术传输时延严重,影响用户感知。比如:一个操作接口需要查询REDIS缓存1000次,且每次传输时延为1毫秒(millisecond),则所述操作接口的操作时延将增加1秒(second)。
2、在高并发数据访问的情形下,REDIS缓存技术的丢包概率较大。
发明内容
为解决现有存在的技术问题,本发明实施例期望提供一种基于远程字典服务器的数据存储方法及系统,能够提高数据传输速度,同时能够避免数据包丢失。
本发明实施例的技术方案是这样实现的:
根据本发明实施例的一方面,提供一种基于远程字典服务器的数据存储方法,所述方法包括:
获取第一对象REDIS或第二对象REDIS缓存的实体对象和参考对象,其中,所述第一对象REDIS位于第一数据中心,所述第二对象REDIS位于第二数据中心;
确定所述实体对象的版本号低于所述参考对象的版本号时,获取第一版本号REDIS分配的新版本号,并根据所述新版本号获取第一数据库重新加载的新实体对象,其中,所述第一版本号REDIS和所述第一数据库位于所述第一数据中心;
同步更新所述第一对象REDIS和所述第二对象REDIS缓存的实体对象为所述新实体对象。
上述方案中,所述获取第一对象REDIS或第二对象REDIS缓存的实体对象和参考对象,包括:
通过REDIS的JAVA业务模块内容中心的类Jedis Wrapper向本站点内第一对象REDIS或第二对象REDIS发送对象获取请求;
接收所述第一对象REDIS或所述第二对象REDIS根据所述对象获取请求发送的实体对象和参考对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于咪咕数字传媒有限公司,未经咪咕数字传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611153826.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:茶几(三抽)
- 下一篇:基于流式计算的数据监控方法及装置