Redis怎么备份与恢复数据库数据
发布时间:2020-06-03 10:39:02
来源:亿速云
阅读:160
作者:Leah
Redis怎么备份与恢复数据库数据?其实要解决这个问题也不难,为此小编总结了这篇文章,下面我们一起来看看Redis备份与恢复数据库的方法。
Redis所有数据都是保存在内存中。下面讲述三种备份方式:
1.定期地通过异步方式保存到磁盘上,该方式称为半持久化模式。
1)半持久化RDB模式也是Redis备份默认方式,是通过快照完成的,当满足redis.conf配置文件中设置的相关条件时,Redis会自动将内存中的所有数据进行快照并存储在硬盘上,完成数据备份。
2)RDB快照的条件由用户在redis.conf配置文件中自定义,由时间和改动的关键字数来确定,当在指定的时间内被更改的键的个数大于指定的数值时就会时进行快照。以下是预置的3个条件,只要满足其中一个条件,就会进行快照。
save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
save 300 10 #必须是300秒之后至少10个关键字发生变化。
save 60 10000 #必须是60秒之后至少10000个关键字发生变化。
3)如果禁用自动快照,将所有save参数删除或注释即可。
4)获取redis数据保存的路径:
127.0.0.1:6379> config get dir
"dir"
"/usr/local/redis/bin"
5)建议修改数据保存