gpt4 book ai didi

Redis 使用 RDB 和 AOF 文件作为磁盘持久化

转载 作者:可可西里 更新时间:2023-11-01 11:06:14 25 4
gpt4 key购买 nike

我们在生产中使用 6 GB 数据大小的 redis 服务器,最初我们认为 Redis 只能用作内存缓存,如果它重新启动,那么我们可以从持久性数据存储中重新填充,停机时间最短。

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

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

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

最佳答案

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

注意:但是,如果是 Lua 脚本,则可以控制上下文中 AOF 中持久化的内容 - 参见 "Selective replication of commands" section of EVAL's documentation .也就是说,除了一致性风险之外,将这种方法用于您需要的 imo 会太麻烦。

关于Redis 使用 RDB 和 AOF 文件作为磁盘持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53649477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com