← 返回列表
一种基于Redis的冷热数据分离方法及系统
摘要文本
本发明实施例公开了一种基于Redis的冷热数据分离方法及系统,本发明实施例具有如下步骤:S1、根据Redis数据库引入Redis Module扩展功能;S2、将冷数据存储至可集成的嵌入式数据库中,并将该可集成的嵌入式数据库设为冷数据存储库;S3、判断当前内存状态是否达到最大内存的预设阈值,如果达到,则开始驱逐内存进行数据迁移,如果未达到,则不进行数据迁移;S4、使用Cuckoo filter将各个冷数据打上标记,通过Cuckoo filter查询一个Key是否为冷数据。本发明实施例使用Redis Module插件,最大程度保证了业务的简单与现有客户端的兼容性,实现了内嵌的冷热数据分离方式,使Redis的数据存储大小突破了内存的限制,提高了业务的可靠性,简化了维护成本,降低业务对接的复杂度。
申请人信息
- 申请人:北京凌云雀科技有限公司
- 申请人地址:100080 北京市海淀区知春路56号西区64楼2层201
- 发明人: 北京凌云雀科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于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是否为冷数据。