Reids持久化面试题及答案 "Reids持久化问题和解答"
Reids持久化面试题及答案
全面为您解析Reids持久化面试题及答案的话题,一定能解决您的问题的,一起来了解吧!

面试官:redis做为缓存,数据的持久化是怎么做的?
候选人:
在Redis中提供了两种数据持久化的方式:1、RDB 2、AOF
面试官:这两种持久化方式有什么区别呢?
候选人:
RDB是一个快照文件,它是把redis内存存储的数据写到磁盘上,当redis实例宕机恢复数据的时候,方便从RDB的快照文件中恢复数据。
AOF的含义是追加文件,当redis操作写命令的时候,都会存储这个文件中,当redis实例宕机恢复数据的时候,会从这个文件中再次执行一遍命令来恢复数据
面试官:这两种方式,哪种恢复的比较快呢?
候选人:
RDB因为是二进制文件,在保存的时候体积也是比较小的,它恢复的比较快,但是它有可能会丢数据,我们通常在项目中也会使用AOF来恢复数据,虽然AOF恢复的速度慢一些,但是它丢数据的风险要小很多,在AOF文件中可以设置刷盘策略,我们当时设置的就是每秒批量写入一次命令
面试官:在实际生产中我们如何选择AOF和RDB持久化呢?
候选人:
实际上他们两个是相互辅助的
- 不能只设置RDB,因为只设置RDB会导致数据大量丢失(两次保存时间间隔的数据会丢失)
- 不能只设置AOF,因为当 AOF 文件非常大时,恢复过程可能需要较长时间,RDB相对于AOF更加健壮,可以避免 AOF 这种复杂的备份和恢复机制的 bug;
- Redis 支持同时开启开启两种持久化方式,我们可以综合使用 AOF 和 RDB 两种持久化机制,用 AOF 来保证数据不丢失,作为数据恢复的第一选择;用 RDB 来做不同程度的冷备,在 AOF 文件都丢失或损坏不可用的时候,还可以使用 RDB 来进行快速的数据恢复。
以上就是Reids持久化面试题及答案的技术经验小知识,以上内容供大家学习了解!
相关阅读
-
用开源API网关实现可伸缩API
本文为你详解用开源API网关实现可伸缩API的内容,下面IT袋网为您详细介绍 API 网关是一个单一节点,提供对 API调用入口 。网关聚合了所请求的服务,并相应传回合适的响应信息。 为了令你的
-
JS怎么判断奇偶数方法代码 javascript判断奇偶数代码及原理详解
javascript判断奇偶数代码 ,以及判断奇偶数的原理分享给各位JS初学者。 代码如下: !DOCTYPE htmlhtmlheadmeta charset="utf-8"meta name="viewport" content="width=device-width, initial-scale=1"title判断奇偶数/title/headb
-
什么是OSPFv3多进程 有哪些优势
如果想了解什么是OSPFv3多进程的IT知识,接下来小编为网友介绍。 在OSPFv3(Open Shortest Path First version 3)协议中,支持多进程的特性允许在同一台设备上运行多个不同的OSPFv3进程,这些进程彼此
-
服务器性能指标有哪些? 服务器性能指标
今日IT小知识分享:服务器性能指标有哪些的内容,很不错的方法小知识,建议收藏哦! 服务器性能是指服务器在处理请求和执行任务时的效率、速度和稳定性。服务器性能的好坏对于网站运


