由于我们将 Redis 用于简单的缓存和应用逻辑(想想提要、时间序列等),并且我在使用 Redis 磁盘持久性 (RDB) 时遇到了痛苦,我只想为特定的数据库运行 RDB (或仅为另一个特定的数据库打开它)。我知道我可以在 redis.conf 中为整个 redis 服务器配置 RDB,但我找不到如何(如果可能的话)我只能为特定的数据库配置它。这可能吗?以及如何?
最佳答案
不,这是不可能的。为整个 Redis 实例定义持久性设置(以及 maxmemory、逐出和其他几个)。最佳做法是为每个数据库使用专用的 Redis 服务器,而不是使用共享(又名“编号”)数据库。有关该主题的更多背景信息:https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances
关于redis - 仅为特定的 redis 数据库而不是整个 redis 服务器设置持久性关闭(RDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28419458/