当前位置:首页 > 数据库 > 正文

redis持久化方式 redis持久化默认哪种

redis持久化方式 redis持久化默认哪种

各位老铁们好,相信很多人对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,本文到此结束,希望对大家有所帮助。

最新文章