天道酬勤,学无止境

备份

生产环境redis备份与恢复

redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。生产中我们主要用来存储用户的登录信息,设备的详情数据,以及会员签到点赞的信息等等。下面来记录下生产中redis的备份与恢复。提到redis备份,就不得不提及redis的持久化的两种方式:RDB和AOF。 RDB模式 rdb文件实际上是当前redis数据集的一个快照,redis默认也是用dump.rdb来进行备份。 (1)配置文件分析 先来看下redis配置文件中关于dump.rdb的配置 save 900 1 save 300 10 save 60 10000 # 将DB同步到磁盘,使用SAVE命令,自动同步的触发条件: save <秒> <更新数> # save 900 1 代表900秒内有1个key发生改变就触发save # save 300 10 代表300秒内有10个key发生改变就触发save # save 60 10000 代表300秒内有10个key发生改变就触发save # 各条件之间是‘或’的关系,也就是说有一个条件满足就会触发save的操作 # 如果要禁用自动快照的功能,只需要将 stop-writes-on-bgsave-error yes # 当后台进程执行save出错时,停止redis的写入操作。 rdbcompression yes #

2021-03-26 21:53:55    分类:博客    redis   linux   备份    nosql