热门
最新
红包
立Flag
投票
同城
我的
发布
@大牛养成记°: 关于redis持久化:
1. 什么是redis持久化 如果 redis 宕机了再重启,内存里的数据将全部丢失。为防止上述问题,用 redis 的持久化机制——将数据写入内存的同时,异步的将数据写入磁盘文件里,进行持久化。 redis 宕机重启,自动从磁盘上加载持久化的数据
2. redis 持久化的两种方式 2.1 RDB(Redis DataBase)持久化机制,对 redis 中的数据执行周期性的持久化 2.2 AOF (Append-only file)持久化机制 AOF 机制将每条写入命令作为日志,以 append-only 的模式写入日志文件中,在redis 重启的时候,通过回放 AOF 日志中的写入指令重新构建数据集
3. RDB
核心函数:rdbsave和rdload,把当前进程的快照数据保存到硬盘中
优点:加载rdb恢复数据速度更快
缺点:5分钟才生成一次 不能实时持久化 redis宕机 会丢失最近5分钟的数据
4. AOF
核心函数:flushappendonlyfile
优点:每隔一秒执行一次fsync操作 最对丢失一秒钟数据
5.使用如何选择:
还原数据时,优先使用AOF。
AOF更安全也更大
RDB性能更好
CSDN App 扫码分享
评论
点赞
打赏
- 复制链接
- 举报
