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持久化功能的效率和安全性。
三、主从数据库
。。。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步