Database Redis DB,是否可以为某些数据库启用快照,但不能为其他数据库启用快照?

Database Redis DB,是否可以为某些数据库启用快照,但不能为其他数据库启用快照?,database,serialization,redis,persistence,Database,Serialization,Redis,Persistence,在REDIS DB上执行CRUD操作时,必须指定在对键/值进行操作时应用的数据库。我想知道是否可能快照(持久化)某个指定数据库的键/值,而不快照(持久化)其他数据库的键/值 我喜欢使用一个数据库来管理序列化设置,但使用另一个数据库来存储收集数据,这些数据也将从R中访问,但应该严格存储在内存中且不持久 谢谢否,当redis持久化到磁盘时,它会将整个数据集持久化到磁盘。此外,multi-db配置已被弃用,因此我建议不要依赖它 否,当redis持久化到磁盘时,它会将整个数据集持久化到磁盘。此外,mul

在REDIS DB上执行CRUD操作时,必须指定在对键/值进行操作时应用的数据库。我想知道是否可能快照(持久化)某个指定数据库的键/值,而不快照(持久化)其他数据库的键/值

我喜欢使用一个数据库来管理序列化设置,但使用另一个数据库来存储收集数据,这些数据也将从R中访问,但应该严格存储在内存中且不持久


谢谢

否,当redis持久化到磁盘时,它会将整个数据集持久化到磁盘。此外,multi-db配置已被弃用,因此我建议不要依赖它

否,当redis持久化到磁盘时,它会将整个数据集持久化到磁盘。此外,multi-db配置已被弃用,因此我建议不要依赖它

TL:DR不能为一个数据库启用快照,而不能为其他数据库启用快照

在这种情况下(处理多个工作流时)最好的做法是使用自己的配置生成2个redis服务器

然后,您将能够设置一台没有耐久性的Redis服务器(严格在内存中)(
保存“”
),以及另一台具有细粒度耐久性的Redis服务器,具体取决于您的写入使用情况

见:

######################################################################
#
#将数据库保存在磁盘上:
#
#拯救
#
#如果给定的秒数和给定的
#对数据库执行的写入操作数。
#
#在下面的示例中,行为将是保存:
#900秒(15分钟)后,如果至少有一把钥匙更换
#300秒(5分钟)后,如果至少更改了10个键
#60秒后,如果至少10000个密钥发生更改
#
#注意:您可以在所有注释“保存”行中禁用保存。
#
#还可以删除以前配置的所有保存
#通过添加带有一个空字符串参数的save指令进行点操作
#如以下示例所示:
#
#保存“”

TL:DR不能为一个数据库启用快照,而不能为其他数据库启用快照

在这种情况下(处理多个工作流时)最好的做法是使用自己的配置生成2个redis服务器

然后,您将能够设置一台没有耐久性的Redis服务器(严格在内存中)(
保存“”
),以及另一台具有细粒度耐久性的Redis服务器,具体取决于您的写入使用情况

见:

######################################################################
#
#将数据库保存在磁盘上:
#
#拯救
#
#如果给定的秒数和给定的
#对数据库执行的写入操作数。
#
#在下面的示例中,行为将是保存:
#900秒(15分钟)后,如果至少有一把钥匙更换
#300秒(5分钟)后,如果至少更改了10个键
#60秒后,如果至少10000个密钥发生更改
#
#注意:您可以在所有注释“保存”行中禁用保存。
#
#还可以删除以前配置的所有保存
#通过添加带有一个空字符串参数的save指令进行点操作
#如以下示例所示:
#
#保存“”
################################ SNAPSHOTTING  #################################
#
# Save the DB on disk:
#
#   save <seconds> <changes>
#
#   Will save the DB if both the given number of seconds and the given
#   number of write operations against the DB occurred.
#
#   In the example below the behaviour will be to save:
#   after 900 sec (15 min) if at least 1 key changed
#   after 300 sec (5 min) if at least 10 keys changed
#   after 60 sec if at least 10000 keys changed
#
#   Note: you can disable saving at all commenting all the "save" lines.
#
#   It is also possible to remove all the previously configured save
#   points by adding a save directive with a single empty string argument
#   like in the following example:
#
#   save ""