长春在线制作网站,制作排行榜的软件,建筑英才网官方,张家港微网站RDBRDB是Redis内存到硬盘的快照#xff0c;用于redis持久化#xff0c;创建RDB二进制文件#xff0c;将存储在内存中的数据#xff0c;持久化的放到硬盘中#xff0c;当我们需要这些数据的时候#xff0c;启动载入RDB文件#xff0c;数据将会被存入内存中#xff0c;其… RDBRDB是Redis内存到硬盘的快照用于redis持久化创建RDB二进制文件将存储在内存中的数据持久化的放到硬盘中当我们需要这些数据的时候启动载入RDB文件数据将会被存入内存中其实RDB就是一种快照的方式持久化存储数据也可以作为一种复制媒介。触发机制--主要三种方式save 同步命令(会阻塞redis)bgsave 异步命令fork自动#关闭自动保存配置#save 900 1 #900秒 改了一次就自动生成RDB文件#save 300 10 #300秒修改了10次就自动生成RDB文件
dbfilename dump-${port}.rdb #rdb文件名
dir /bigdiskpath #分盘rdb文件保存位置
stop-writes-on-bgsave-error yes #bdsave出错停止写入
rdbcompression yes #采用压缩位置
rdbchecksum yes #开启校验和AOFRDB存在的问题耗时耗性能阻塞丢失数据AOF运行原理每执行一条命令就在AOF中增加一条记录。当需要恢复时直接执行AOF写入redisAOF三种策略always(每条命令都把缓冲区fsync到硬盘)everysec(每秒刷新一次每秒吧缓冲区fsync到硬盘)no跟随操作系统有操作系统决定不可控AOF重写配置auto-aof-rewrite-min-size #AOF重写需要的最小尺寸
auto-aof-rewrite-percentage #AOF文件增长率
aof_current_size #统计当前aof文件大小
aof_base_size #aof上次启动和重写的尺寸区别总结AOF是全量备份RDB是增量备份。