gpt4 book ai didi

redis - 禁用 Redis 持久性是否会提高性能?

转载 作者:可可西里 更新时间:2023-11-01 11:12:15 24 4
gpt4 key购买 nike

我正在考虑使用 Redis 作为一些高度 transient 数据的存储(我们说它在被逐出之前一次可能会存活 30 秒)。我知道 Redis 在启用持久性时每隔一段时间就会生成一个工作程序以持久化到磁盘。如果我禁用持久性机制,会给系统的其余部分带来什么样的性能优势。

此外,有人认为这有什么缺点吗?因为如果数据丢失,恢复它毫无意义,因为它可能已经过期了?

最佳答案

如果您的数据的生命周期很短,您可能不想保留它们。在禁用持久性的情况下,您不会从 Redis 获得 I/O 负载,也不会在保存期间出现内存峰值。当 redis 要转储数据时,它会自己 fork 并继续工作。但如果写入负载很重,则在进​​行转储时必须复制修改后的 key 。这就是所谓的Copy-on-write机制。

当您不需要持久化数据时,不持久化绝对是有意义的。

关于redis - 禁用 Redis 持久性是否会提高性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209817/

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