[Redis] redis数据备份恢复与持久化

发布时间:2019-11-02 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了[Redis] redis数据备份恢复与持久化大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

数据库备份,使用save命令,将会在redis的安装目录中生成dump.rdb

例如:在我的目录下 redis/src/dump.rdb

使用命令config get dir,获取当前redis的安装目录

例如:

127.0.0.1:6379> config get dir

1) "dir"

2) "/tsh/redis-3.0.0/src"

使用命令bgsave,在后台执行备份操作

例如:

127.0.0.1:6379> bgsave

Background saving started

恢复数据,只需要把dump.rdb这个文件放到redis的安装目录下,启动服务,数据就恢复了

经过我的测试,没有执行save命令,当手动关闭redis-server的时候,dump.rdb文件会自动创建,再开启服务,客户端查询数据也没有丢失

redis的持久化

Snapshotting(快照)

修改配置文件,在指定时间内修改的键个数大于设定的值执行save,参数:秒数,修改的键个数

例如:

save 20 1

save 900 1

save 300 10

save 60 10000

配置文件不起作用是因为重启的时候没有加配置文件的参数,例如:

redis-server  /tsh/redis-3.0.0/redis.conf

append only file(AOF模式)

修改配置文件redis.conf,appendonly yes

重启服务,一定有加上配置文件的参数

此时在 src目录下生成文件appendonly.aof,这个文件记录了每一步的操作,效率稍慢但是更安全

[Redis] redis数据备份恢复与持久化

大佬总结

以上是大佬教程为你收集整理的[Redis] redis数据备份恢复与持久化全部内容,希望文章能够帮你解决[Redis] redis数据备份恢复与持久化所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。
标签: