繁体   English   中英

Redis用作RDB和AOF文件的磁盘持久性

[英]Redis using as disk persistance with RDB and AOF file

我们在生产中使用Redis服务器,其数据大小为6 GB,最初我们认为Redis只能用作内存缓存,如果重新启动,则可以在停机时间最少的情况下从持久性数据存储中进行填充。

现在,我们意识到从持久性存储中重新填充数据根本不是一个好主意,这会导致大量服务停机。

我们想通过使用RDB和AOF组合来评估redis持久选项,我们尝试每小时拍摄一次RDB快照,然后在测试环境中以一秒钟的间隔提交到AOF文件。 仅在测试环境中,AOF文件变得太大。 我们尝试分析AOF文件的内容,并注意到很多我们不想持久保存到磁盘的密钥,我们仅在redis内存中需要它们。

在登录到AOF文件时,有什么方法可以停止记录某些类型的键(阻止列表键)

通常,Redis无法提供从持久性中排除某些类型的键的方法。 如果您需要一些密钥保留到磁盘,而另一些则不需要,则应使用两个独立的Redis实例-每种类型一个,并适当地配置其持久性设置。 分而治之。

注意:但是,如果有Lua脚本,则可以控制上下文中AOF中保留的内容-请参阅EVAL文档“命令的选择性复制”部分 就是说,除了一致性风险以外,将这种方法用于您需要的imo也太麻烦了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM