Persistence saves your data safely on disk. Performance means how fast Redis works. Sometimes, saving data can slow Redis down. So, you balance between saving data and speed.
0
0
Persistence and performance trade-off in Redis
Introduction
When you want to keep data safe even if Redis restarts or crashes.
When you need Redis to respond very fast and can accept some data loss.
When you want to decide how often Redis saves data to disk.
When you want to choose between different ways Redis saves data.
When you want to avoid slowdowns during heavy data saving.
Syntax
Redis
redis.conf settings example: save 900 1 save 300 10 save 60 10000 appendonly yes appendfsync everysec
save lines set how often Redis saves snapshots (RDB files).
appendonly enables AOF (Append Only File) persistence for better durability.
Examples
Save the DB if at least 1 key changed in 900 seconds (15 minutes).
Redis
save 900 1
Turn off AOF persistence for better speed but less durability.
Redis
appendonly no
Turn on AOF and save to disk after every write (slow but safest).
Redis
appendonly yes appendfsync always
Turn on AOF and save every second (good balance of safety and speed).
Redis
appendonly yes appendfsync everysec
Sample Program
This config saves a snapshot if 10 keys change in 5 minutes and also uses AOF with syncing every second. This balances data safety and performance.
Redis
# redis.conf example for balanced persistence save 300 10 appendonly yes appendfsync everysec
OutputSuccess
Important Notes
RDB snapshots are fast but can lose recent changes if Redis crashes.
AOF is slower but safer because it logs every write.
You can combine RDB and AOF for better balance.
Summary
Persistence protects your data but can slow Redis down.
RDB snapshots save data at intervals, AOF logs every write.
Choose settings based on how much data loss you can accept and how fast you want Redis.