redis持久化RDB详解

RDB是什么

RDB是Redis用来进行持久化的一种方式,是把当前内存中的数据集快照写入磁盘,也就是 Snapshot 快照(数据库中所有键值对数据)。恢复时是将快照文件直接读到内存里。

优缺点

好处:
RDB 在恢复大数据集时的速度比 AOF 的恢复速度要快。
数据安全。万一停电,可以从快照文件恢复。

缺点:
要耗费cpu,性能损耗10%左右。RDB是要耗费cpu,性能损耗10%左右。
RDB方式数据没办法做到实时持久化/秒级持久化

恢复操作

将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可,redis就会自动加载文件数据至内存了。Redis 服务器在载入 RDB 文件期间,会一直处于阻塞状态,直到载入工作完成为止。

持久化关闭

redis(默认是开启的)
注释配置文件下面三行
vi redis.conf

save 900 1:表示900 秒内如果至少有 1 个 key 的值变化,则保存
save 300 10:表示300 秒内如果至少有 10 个 key 的值变化,则保存
save 60 10000:表示60 秒内如果至少有 10000 个 key 的值变化,则保存

重启redis服务即可。

临时关闭:

CONFIG SET save ""
赞(1) 打赏
特别声明:除特殊标注,本站文章均为原创,遵循CC BY-NC 3.0,转载请注明出处。三伏磨 » redis持久化RDB详解

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏