1. appendonly file(缩写aof)的持久化方式, 使用aof时, Redis会将每次更新操作后进行日志记录, 当Redis重新启动时会重新执行文件中保存的写命令来在内存中重建这个数据库的内容。
2. 编辑redis.conf如下: vim /usr/local/redis-6.2.0/redis.conf
3. aof配置信息
3.1. appendonly no默认aof持久化方式是关闭的, 启动aof更改为: appendonly yes。
3.2. appendfsync always: 收到写命令就立即写磁盘, 性能最差, 但完全保证了持久化, 生产环境中使用这种模式, Redis集群多写入的时候, 这种模式的性能得到改善。
3.3. appendfsync everysec: 每秒写入一次磁盘, 在性能和持久化方面折中, 默认使用这种持久化模式。
3.4. appendfsync no: 完全依赖操作系统做数据持久化, 性能最好, 持久化没保证。
4. aof持久化
4.1. aof持久化文件也在root目录下
4.2. 在Redis客户端设置数据
4.3. 等待1到2秒后打开appendonly.aof目录, 发现我们的写操作被记录下来了
4.4. 关闭Redis服务
4.5. 由于还没有到数据库持久化时间, 打开数据库文件, 并没有我们添加的数据
4.6. 重启Redis服务, 进入Redis客户端, 查看数据, 发现有我们之前存储的数据, 这些数据来自于appendonly.aof