如何在 Redis Enterprise 数据库的主分片中启用持久化?

上次更新 2024 年 4 月 18 日

问题

如何在 Redis Enterprise 数据库的主 (master) 分片中启用持久化?

答案

持久的 Redis Enterprise 数据库在副本分片上启用持久化(这是默认行为)。有时可能希望尽快发生持久化,即在数据首先被更改之后,也就是在主分片中。可以按如下方式验证配置的行为

rladmin info db db:1
db:1 [test]:
...
 master_persistence: disabled
...

您可以通过配置 master_persistence 配置参数在主分片上启用持久化

$ rladmin tune db db:1 master_persistence enabled 
Tuning database: BDB:1 master_persistence set to true.

Finished successfully

并验证是否已启用持久化

rladmin info db db:1
db:1 [test]:
...
 master_persistence: enabled
...

请注意,在主分片上启用持久化可能会导致延迟增加。

参考文献

请参考命令 rladmin tune db