仅为特定的 redis 数据库而不是整个 redis 服务器设置持久性关闭(RDB)
Setting persistence off (RDB) only for specific redis db and not the whole redis server
由于我们将 Redis 用于简单的缓存和应用逻辑(想想提要、时间序列等),并且我在使用 Redis 磁盘持久性 (RDB) 时遇到了痛苦,我想 运行 RDB仅为特定数据库关闭(或仅为另一个特定数据库打开它)。我知道我可以在 redis.conf 中为整个 redis 服务器配置 RDB,但我找不到如何(如果可能的话)我只能为特定的数据库配置它。这可能吗?以及如何?
不,这是不可能的。为整个 Redis 实例定义持久性设置(以及 maxmemory、逐出和其他几个)。最佳做法是为每个数据库使用专用的 Redis 服务器,而不是使用共享 (a.k.a. "numbered") 数据库。有关该主题的更多背景信息,请访问:https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances
由于我们将 Redis 用于简单的缓存和应用逻辑(想想提要、时间序列等),并且我在使用 Redis 磁盘持久性 (RDB) 时遇到了痛苦,我想 运行 RDB仅为特定数据库关闭(或仅为另一个特定数据库打开它)。我知道我可以在 redis.conf 中为整个 redis 服务器配置 RDB,但我找不到如何(如果可能的话)我只能为特定的数据库配置它。这可能吗?以及如何?
不,这是不可能的。为整个 Redis 实例定义持久性设置(以及 maxmemory、逐出和其他几个)。最佳做法是为每个数据库使用专用的 Redis 服务器,而不是使用共享 (a.k.a. "numbered") 数据库。有关该主题的更多背景信息,请访问:https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances