redis一般使用以下两种方式进行持久化:
- AOF (Append only file)
把redis所有的改变(增,删,改)操作,追加到日志文件中。
好处 : 比较安全,即使redis宕机,也可以迅速恢复原来的数据
坏处 : 会影响redis的性能
- RDB
内存快照,在redis中可以设置
save 900 1 (900s内1次redis操作 会做一次持久化)
save 300 10 (300s内10次redis操作 会做一次持久化)
save 60 10000 (60s内10000次redis操作 会做一次持久化)
好处 :性能上要比aof好很多
坏处:可能会存在数据丢失。例如:11:05分 持久化一次,如果redis在11:04死掉,那么这四分钟的
数据,就会丢失