1、redis持久化有两种方式:分别是RDB(Redis DataBase)和AOF(Append Only File)
RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;
AOF,则是换了一个角度来实现持久化,那就是将redis执行过的所有写指令记录下来。
在下次redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。
2、其实RDB和AOF两种方式也可以同时使用,在这种情况下,如果redis重启的话,则会优先采用AOF方式来进行数据恢复,
这是因为AOF方式的数据恢复完整度更高。如果你没有数据持久化的需求,也完全可以关闭RDB和AOF方式,
这样的话,redis将变成一个纯内存数据库,就像memcache一样。
3、RDB和AOF的配置如下:
[root@localhost redis-3.2.6]# more redis.conf|grep rdb
# Compress string objects using LZF when dump .rdb databases?
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
[root@localhost redis-3.2.6]# more redis.conf|grep appendonly
appendonly no
# The name of the append only file (default: "appendonly.aof")
appendfilename "appendonly.aof"
4、保存策略,默认有三个:
save 900 1
save 300 10
save 60 10000
分别表示的意思如下:
至少有1个key被更改时,900秒后保存
至少有10个key被更改时,300秒后保存
至少有10000个key被更改时,60秒后保存
5、如果不想持久化,把这三个保存策略注释掉,即可。
取消持久化,当重启redis服务的时候,之前设置的key都不存在了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2014-02-11 【M19】了解临时对象的来源
2014-02-11 【M13】以by reference 方式捕捉exceptions
2014-02-11 【M12】了解“抛出一个exception”与“传递一个参数”或“调用一个虚函数”之间的差异