博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(三)Redis两种持久化方案
阅读量:5981 次
发布时间:2019-06-20

本文共 649 字,大约阅读时间需要 2 分钟。


Redis的持久化策略:2

RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的数据进行快照并持久化到硬盘。RDB是Redis默认采用的持久化方式。

 

                 ---------aof:把所有的对redis的服务器进行修改的命令都存到一个文件里,命令的集合

 

rdb

默认情况下,是快照rdb的持久化方式,将内存中的数据以快照的方式写入二进制文件中,默认的文件名是dump.rdb

redis.conf配置:

save 900 1 

save 300 10

save 60 10000

 

默认是如上配置:900秒之内,如果超过1key被修改,则发起快照保存;

300秒内,如果超过10key被修改,则发起快照保存

1分钟之内,如果1万个key被修改,则发起快照保存

 

 

通过RDB方式实现持久化,一旦Redis异常退出,就会丢失最后一次快照以后更改的所有数据。

这就需要开发者根据具体的应用场合,通过组合设置自动快照条件的方式来将可能发生的数据损失控制在能够接受的范围。

 

AOF

使用aof做持久化,每一个写命令都通过write函数追加到appendonly.aof.

配置方式:启动aof持久化的方式 

 

 appendonly yes

如果数据很重要以至于无法承受任何损失,则可以考虑使用AOF方式进行持久化

两种持久化策略,各有各的优缺点,依需求而定。

转载于:https://www.cnblogs.com/webyyq/p/8727610.html

你可能感兴趣的文章
php 配置
查看>>
linux的文件层次标准FHS
查看>>
MySQL中级:条件处理(错误、异常处理)
查看>>
我的友情链接
查看>>
正确理解Javascript Closures -- 闭包
查看>>
Windows Server 2008 AD R2 AD回收站恢复删除用户两种方法的比较
查看>>
ShowModalDialog的心得.刷新本页面
查看>>
关于Android LayoutParams的总结
查看>>
非专业网管经历的回顾之二新兵训练(一)
查看>>
围绕Web Apps领域的创新风暴正山雨欲来
查看>>
java学习第三天
查看>>
MYSQL 主从同步故障-Error1062--解决方案
查看>>
加入我们
查看>>
ActionScript3.0基础
查看>>
Flex for foreach的用法
查看>>
关于XenApp 6.0/6.5服务优化
查看>>
keepalived + nginx轮询方式 做高可用和负载均衡 访问后端apache web 服务
查看>>
淘宝大秒系统设计详解
查看>>
Linux基础--系统启动流程
查看>>
Maven常用插件列表
查看>>