发明名称 |
实现数据缓存的方法和装置 |
摘要 |
本发明公开了一种实现数据缓存的方法和装置。响应于针对指定键的数据变更指令,变更指定键在易失性存储器上的缓存中对应的缓存值;将表示数据变更指令的代码追加记录到非易失性存储器上的日志文件中紧接有效内容之后的当前记录位置,并成为有效内容的一部分。响应于满足预定数据备份条件,执行数据备份操作,即将日志文件的有效内容中的每一个键在缓存中对应的缓存值与对应的每一个键关联地存储到非易失性存储器上的键值存储区;在完成数据备份操作之后,使日志文件原来的有效内容无效。由此,实现了一种既具有持久化功能,又可以在重启时快速重新构建数据的键值数据缓存方案。 |
申请公布号 |
CN105988899A |
申请公布日期 |
2016.10.05 |
申请号 |
CN201510099063.1 |
申请日期 |
2015.03.05 |
申请人 |
广州市动景计算机科技有限公司 |
发明人 |
梁捷;吴坚 |
分类号 |
G06F11/14(2006.01)I;G06F11/34(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
北京展翼知识产权代理事务所(特殊普通合伙) 11452 |
代理人 |
屠长存 |
主权项 |
一种实现数据缓存的方法,包括:响应于针对指定键的数据变更指令,变更所述指定键在易失性存储器上的缓存中对应的缓存值;将表示所述数据变更指令的代码追加记录到非易失性存储器上的日志文件中紧接有效内容之后的当前记录位置,并成为所述有效内容的一部分;响应于满足预定数据备份条件,执行数据备份操作,即将所述日志文件的有效内容中的每一个键在所述缓存中对应的缓存值与所述每一个键关联地存储到非易失性存储器上的键值存储区;在完成所述数据备份操作之后,使所述日志文件原来的有效内容无效。 |
地址 |
510627 广东省广州市天河区黄埔大道西平云路163号广电平云广场B塔14楼 |