redis数据持久化
两种方式:RDB、AOF
RDB(redis database)是Redis默认的持久化机制,RDB持久化文件,速度比较快,存储的是二进制文件,传输方便。
RDB持久化时机:
svve 900 1:在900秒内,有1个key改变,就执行RDB持久化。
save 300 10:在300秒内,有10个key改变了,就执行RDB持久化。
save 60 10000:在60秒内,有10000个key改变了,就执行RDB持久化。
RDB无法保证数据得持久化,redis出现故障可能导致数据丢失
持久化就是生成当前redis的快照,数据量小会很快,数据量到会造成redis的卡顿,索引持久化时间不宜过短
拷贝redis.rdb文件到redis可以进行数据迁移
AOF(append only file)持久化机制默认是关闭的,redis官网推荐同时开启RDB和AOF,更安全,避免数据丢失,AOF持久化速度相对RDB较慢,存储的是一个文本文件(存储的是数据库每一步的操作记录),到了后期会比较大,传输困难。
AOF持久化时机:
appendfsync always:每执行一个写操作,立即持久化到AOF文件中,性能比较低。
appendfsync everysec:每秒执行一次持久化
appendfsync no:会根据你的操作系统,环境的不同,在一定时间内执行一次持久化
可以拷贝appendonly.aof文件进行数据移植
AOF相对RDB跟安全,推荐同时开启AOF和RDB。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)