AOF若设置为everysec和always,还和不采用这种缓存机制有啥不同?
采用redis这种缓存机制不就是为提高数据的处理能力吗?如果设置为everysec和always,还和不采用这种缓存机制有啥不同?
4
收起
正在回答 回答被采纳积分+1
1回答
好帮手乔木
2019-10-12 14:33:11
同学你好:
1 redis的数据持久化需要根据情况去选择合适的持久化方案,目的就是为了提高对数据的持久化性能。
2 everysec、always、no这三种AOF持久化方式只能选择其中一种。
3 redis默认开启的持久化方式是RDB。不使用AOF持久化方式,redis默认使用的是RDB。
不同点:
RDB/AOF是redis的两种持久化的方式,可以单独使用或者结合起来使用。
RDB持久化:redis文件在时间点A生成,之后产生了新数据,还未到达另一次生成RDB文件的条件,redis服务器崩溃了,那么在时间点A之后的数据会丢失掉
AOF:提供了多种同步命令的方式,默认1秒同步一次写命令,最多会丢失1秒内的数据
我们可以同时使用两种持久化功能。如果你非常关心你的数据。但仍然可以接受数分钟以内的数据丢失, 那么可以只使用 RDB 持久化。
如果我解决了同学的问题,请采纳!学习愉快^_^。
2.Python操作三大数据库
- 参与学习 人
- 提交作业 625 份
- 解答问题 2669 个
数据库作为企业储存和管理数据的根本,掌握数据库是每个开发工程师必备的技能,本阶段带你学会用Python操作MySQL、Redis和MongoDB三大主流数据库。夯实数据库基础。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星