redis持久化有两种:RDB和AOF。
**RDB持久化配置:** 1.在redis.conf中添加dbfilename dump_rdb(rdb持久化数据存放的文件名) 2.添加dir ./(rdb持久化数据存放文件名路径) 3.添加rdb快照执行时间, 如:save 10 1(每十秒至少修改一条数据,进行一次快照更新) save 20 1 save 30 1(三者之间是or的关系) **AOF 持久化配置:** 1.在redis.conf中添加appendonly yes(或者 将no 改为yes),开启aof持久化 2:添加appendfilename "appendonly.aof"(AOF持久化数据存放的文件名) 3:appendfsync everysec 1.当设置appendfsync为everysec的时候, Redis会默认每隔一秒进行一次fsync调用,将缓冲区中的数据写到磁盘。 2.当设置appendfsync为always时, 每一次写操作都会调用一次fsync,这时数据是最安全的, 当然,由于每次都会执行fsync,所以其性能也会受到影响。 3.当设置appendfsync为no的时候。 Redis不会主动调用fsync去将AOF日志内容同步到磁盘, 所以这一切就完全依赖于操作系统的调试了。 对大多数Linux操作系统,是每30秒进行一次fsync,将缓冲区中的数据写到磁盘上。