redis作为缓存数据库,如果发生故障(假如只是redis发生故障)会影响业务的正常访问吗?

redis作为系统架构的中间层,介于应用和传统关系库比如mysql之间的缓存数据库,如果该层出现问题,业务是否会中断?还是说只是单纯的影响mysql主业务数据库的访问速度?显示全部

redis作为系统架构的中间层,介于应用和传统关系库比如mysql之间的缓存数据库,如果该层出现问题,业务是否会中断?还是说只是单纯的影响mysql主业务数据库的访问速度?

收起
参与21

查看其它 4 个回答798683133yj的回答

798683133yj798683133yj系统架构师政务云某公司

Redis作为缓存数据库,提供了2中不同形式的持久化类型:
1.rdb(redis database)
原理:将redis在内存的数据库中的数据定时dump到硬盘上,实现rdb持久化。
如果发生故障,会丢失最后一次快照的修改。临时文件会丢失。
2.aof(append of file)
原理:将redis的操作日志以追加的形式写入到文件中。
这种方式发生故障,不会丢数据。

金融其它 · 2020-04-14
浏览6584

回答者

798683133yj
系统架构师政务云某公司
擅长领域: 服务器存储系统管理

798683133yj 最近回答过的问题

回答状态

  • 发布时间:2020-04-14
  • 关注会员:6 人
  • 回答浏览:6584
  • X社区推广