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持久化功能的效率和安全性。
三、主从数据库
。。。
浙公网安备 33010602011771号