仅针对特定的 Redis 数据库而不是整个 Redis 服务器设置持久性关闭(RDB)

alo*_*ser 5 redis

由于我们使用 Redis 进行简单的缓存和应用逻辑(例如提要、时间序列等),并且我在 Redis 磁盘持久化(RDB)方面遇到了痛苦,我想仅针对特定数据库运行 RDB(或将其关闭)它仅适用于另一个特定的数据库)。我知道我可以在 redis.conf 中为整个 redis 服务器配置 RDB,但我找不到如何(如果可能)只为特定数据库配置它。这可能吗?如何?

Ita*_*ber 4

不,这是不可能的。持久性设置(以及 maxmemory、eviction 等)是为整个 Redis 实例定义的。最佳实践是每个数据库使用专用的 Redis 服务器,而不是使用共享(也称为“编号”)数据库。有关该主题的更多背景信息,请访问:https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances