How can I enable persistence in the primary shard of a Redis Enterprise database?

Last updated 18, Apr 2024

Question

How can I enable persistence in the primary (master) shard of a Redis Enterprise database?

Answer

Durable Redis Enterprise databases enable persistence on the replica shard (this is the default behavior). There may be times when persistence is desired to happen as soon as possible, where the data has been changed first, that is, in the primary shard. It is possible to verify what behavior is configured as follows:

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

You can enable persistence on the primary shard by configuring the master_persistence configuration parameter

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

Finished successfully

And verify that persistence has been enabled:

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

Note that enabling persistence on the primary shard can cause increased latency.

References

Refer to the command rladmin tune db.