redis的数据备份
redis提供了两种持久化方式,分别为RDB和AOF
RDB
默认情况下60秒刷新到磁盘一次,redis数据集保存在dump.rdb二进制文件中,也可以手动调用save命令写内存快照。
AOF
默认情况下每秒刷新一次AOF日志文件到磁盘。也可以手动执行BGREWRITE命令写AOF日志文件
重启时按照以下优先级恢复数据到内存:
- 如果只配置了AOF,重启时加载AOF文件恢复数据
- 如果同时配置了RDB和AOF,只加载AOF文件恢复数据
- 如果只配置RDB,启动时加载dump.rdb文件恢复数据
关于缓存的更多问题可以参考这篇文章:缓存世界中的三大问题及解决方案
关于redis过期策略的选择
redis过期策略Redis为什么高效
- 纯内存访问,redis所有的数据都存储在内存中
- 非阻塞IO,使用多路复用技术减少IO操作时间
- 单线程,避免了不必要的上下文切换以及竞争
网友评论