Redis - 管理

一、RDB 持久化,快照方式,将内存中所有键值对存储到硬盘上;

  1、自动方式:save 配置,[save 60 1000] -> 60秒内1000次更改操作将触发RDB持久化;

  2、手动方式:SAVE 命令 与  BGSAVE 命令,BGSAVE将fork子进程进行RDB持久化;

  3、默认文件存储于 当前目录下的dump.rdb文件内,可由 dir 与 dbfilename 进行配置;

  4、缺点:将丢失最后一次RDB后进行更改的数据;

二、AOF 持久化,将每条更改Redis数据的命令保存于文件中;

  1、默认关闭,[appendonly yes] 开启配置,默认文件为 appendonly.aof,可由 dir 与 appendfilename 进行配置;

  2、AOF重写,减少冗余的命令,具有 自动 与 手动(BGRewriteAOF) 方式;实现方式为:先读取每个键值对,然后创建每个键值对,从而得到全新的AOF文件;

  3、现代操作系统中,用户调用write函数将一些数据写入文件中,系统通常会将写入数据暂时保存在一个内存缓冲区里面,等缓冲区被填满或超过指定时限后,才真正将缓冲区数据写入磁盘中;

    appendfsync 选项[always、everysec、no] 决定AOF持久化功能的效率和安全性。

 

三、主从数据库

  。。。

posted @   chenyizh  阅读(98)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示