标签:appendfsync aof 12 持久 redis Redis appendonly
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
标签:appendfsync,aof,12,持久,redis,Redis,appendonly
来源: https://blog.csdn.net/aihiao/article/details/114385763
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。