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

上次更新于 2024 年 4 月 18 日

问题

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

答案

持久型 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