redis持久化方式 redis持久化默认哪种
- 数据库
- 2023-08-13
- 376
各位老铁们好,相信很多人对redis持久化方式都不是特别的了解,因此呢,今天就来为大家分享下关于redis持久化方式以及redis持久化默认哪种的问题知识,还望可以帮助...
各位老铁们好,相信很多人对redis持久化方式都不是特别的了解,因此呢,今天就来为大家分享下关于redis持久化方式以及redis持久化默认哪种的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
redis持久化方式区别
Redis运行时数据保存在内存中,那么重启了服务器数据丢失了怎么办,自然也提供持久化的设置。
redis支持两种持久化方式,RDB和aof模式。
RDB方式是定时将内存中的数据dump到磁盘中。实现是定时fork个子进程,将内存数据写入文件中,再替换上次生成的文件,这个过程如果服务器出现异常宕机,那么会导致数据丢失。RDB模式一个文件保存redis所有数据,在做数据恢复时就很方便。对某个时间节点做数据备份的场景也十分方便。
AOF则是记录事务操作日志,追加写入到文件中。aof支持三种策略记录操作日志。
1.每修改同步,即每次事务操作都立即记录。
2.每秒同步,每秒钟异步记录。
3.不同步,即不记录。
每秒同步跟RDB一样存在数据丢失的风险。对于大数据量的数据恢复上RDB会比AOF效率高。
Redis的持久化与恢复问题,该如何解决
一台master一台slave,master关闭持久化,slave上做AOF持久化。master负责写入,slave负责读取。可以多台slave。
redis不做持久化有什么缺点
可能会导致数据丢失,比如宕机重启后某些没来得及写入关系型数据库的数据,另外不做持久化宕机重启后都需要重新再加载缓存,会导致业务系统压力过大。
OK,本文到此结束,希望对大家有所帮助。
本文由夕逆IT于2023-08-13发表在夕逆IT,如有疑问,请联系我们。
本文链接:http://xinin56.com/su/728.html
本文链接:http://xinin56.com/su/728.html