[发明专利]计算系统、冷热数据分离方法及装置、计算机可读存储介质有效
申请号: | 201711482651.9 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108319654B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 廉烨 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/28;G06F16/2455;G06F9/54 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 秦琳;杨美灵 |
地址: | 200135 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 系统 冷热 数据 分离 方法 装置 计算机 可读 存储 介质 | ||
本发明涉及计算系统、冷热数据分离方法及装置、计算机可读存储介质。所述冷热数据分离方法是计算系统中的冷热数据分离方法,所述计算系统包括第一数据库和第二数据库,所述方法的特征在于,包括:提取所述第一数据库中的包括冷业务数据和热业务数据的全量业务数据的步骤,其中所述第一数据库中的热业务数据被存储在内存中;将所提取的所述全量业务数据导入至所述第二数据库的步骤,其中所述第二数据库中的所述全量业务数据被存储在磁盘中;以及基于预先确定的淘汰机制将导入至所述第二数据库之前的所述全量业务数据中的所述冷业务数据删除以在所述第一数据库中更新存储所述热业务数据的步骤。
技术领域
本发明属于数据存储领域,涉及计算系统、冷热数据分离方法及装置、计算机可读存储介质。
背景技术
在项目使用中,为了满足高并发的业务场景,常常使用Redis(REmote DIctionaryServer,远程字典服务器)数据库来进行数据存储。Redis数据库是一种速度非常快的高性能的key-value(键-值)数据库并且是基于内存的数据结构存储开源系统,采用C语言编写,数据存在内存中,运行效率极高。因其高性能和可持久化的特点,Redis数据库的使用非常流行。
当使用Redis数据库来存储全量业务数据时,虽然其读写速度快,但是也具有很多缺点:
1)随着业务扩展,业务数据量不断增加,Redis的内存消耗情况不容小觑,成本较为昂贵;
2)在开启持久化功能时,内存的瞬间占用成倍增长,并且磁盘IO异常繁忙,可能导致短暂时间内的读写超时;
3)一旦服务器宕机或进程遭误杀,内存中的数据将全部(未开启持久化功能)或部分(开启持久化功能)丢失。
为了应对内存的过大消耗,也常常使用SSDB(Sequence Similarity DataBase,序列相似性数据库)来进行数据存储。SSDB是一种支持Redis协议的NoSQL数据库并且是基于硬盘存储的,容易扩展。
尽管SSDB数据库能够存储十亿级别列表数据,但是在实际应用中存在以下问题:
1)使用Google的LevelDB作为存储引擎,SSDB的有序列表zset(sorted set,有序集合)是依赖LevelDB按key进行排序的特性实现的,效率较低;
2)LevelDB具有很高的随机写、顺序读/写性能,但是随机读的性能很一般,即,LevelDB不适合应用在读取/查询较多而写入/修改较少的场景中;
3)SSDB在执行删除命令时内存和磁盘不会即时释放,需要等到压缩时才会释放;
4)在某些条件被触发时,SSDB会通过compaction(压缩)命令对已有的记录进行整理压缩来删除掉一些不再有效的KV数据,从而减小数据规模、减少文件数量等,而压缩操作会耗费较多资源(CPU(Central Processing Unit,中央处理单元)、内存),因此在高并发的情况下,压缩操作的发生时机无法预知,资源使用情况不可控;
5)读取记录比较复杂,需要在内存以及各个层级文件中依照新鲜程度依次查找,代价很高。
发明内容
本发明是为了克服上述缺点的一个或多个、或其它缺点而完成的,所采用的技术方案如下。
根据本发明的一个方面,提供一种计算系统,包括:第一数据库,其对应的数据为包括热业务数据和冷业务数据的全量业务数据中的所述热业务数据,并且该热业务数据被存储在内存中;第二数据库,其对应的数据为所述全量业务数据,并且该全量业务数据被存储在磁盘中;全量数据转移组件,其被配置成提取所述全量业务数据并将其导入至所述第二数据库;以及冷业务数据淘汰组件,其被配置成基于预先确定的淘汰机制将导入至所述第二数据库之前的所述全量业务数据中的所述冷业务数据删除以得到所述第一数据库中的所述热业务数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711482651.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网页资源文件处理方法和装置
- 下一篇:用于生成栅格地图的方法和装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置