← 返回列表

一种基于Redis的冷热数据分离方法及系统

申请号: CN202410195765.9
申请人: 北京凌云雀科技有限公司
申请日期: 2024/2/22

摘要文本

本发明实施例公开了一种基于Redis的冷热数据分离方法及系统,本发明实施例具有如下步骤:S1、根据Redis数据库引入Redis Module扩展功能;S2、将冷数据存储至可集成的嵌入式数据库中,并将该可集成的嵌入式数据库设为冷数据存储库;S3、判断当前内存状态是否达到最大内存的预设阈值,如果达到,则开始驱逐内存进行数据迁移,如果未达到,则不进行数据迁移;S4、使用Cuckoo filter将各个冷数据打上标记,通过Cuckoo filter查询一个Key是否为冷数据。本发明实施例使用Redis Module插件,最大程度保证了业务的简单与现有客户端的兼容性,实现了内嵌的冷热数据分离方式,使Redis的数据存储大小突破了内存的限制,提高了业务的可靠性,简化了维护成本,降低业务对接的复杂度。

专利详细信息

项目 内容
专利名称 一种基于Redis的冷热数据分离方法及系统
专利类型 发明申请
申请号 CN202410195765.9
申请日 2024/2/22
公告号 CN117762906A
公开日 2024/3/26
IPC主分类号 G06F16/21
权利人 北京凌云雀科技有限公司
发明人 夏海峰
地址 北京市海淀区知春路56号西区64楼2层201

专利主权项内容

1.一种基于Redis的冷热数据分离方法,其特征在于,所述方法包括:S1、根据Redis数据库引入Redis Module扩展功能;S2、将冷数据存储至可集成的嵌入式数据库中,并将该可集成的嵌入式数据库设为冷数据存储库;S3、判断当前内存状态是否达到最大内存的预设阈值,如果达到,则开始驱逐内存进行数据迁移,如果未达到,则不进行数据迁移;S4、使用Cuckoo filter将各个冷数据打上标记,通过Cuckoo filter查询一个Key是否为冷数据。