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

标签 redis

由于我们将 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/

相关文章:

spring - 使用 RedisSentinelConfiguration 不会故障转移到下一个可用的 sentinel/master

java - 使用 POJO 作为 Spring Redis 缓存的键时,如何获取所有键?

amazon-web-services - 无法连接到 aws 上的 Redis 节点

azure - 更新项目时,Azure Redis 缓存中是否有任何锁定机制?

redis - 为什么函数 ZUNIONSTORE 的结果是 3?

docker - 将docker化的redis迁移到另一台服务器

我可以将 MGET 与 hiredis 一起使用吗?

django - 在 django 应用程序的 Docker 容器中处理 RACE CONDITION,其中包括 postgres、nginx、celery、redis、elasticsearch

Heroku Redis 上的 SSL 认证验证失败

php - Laravel 缓存与 Redis 非常慢