首页 > 数据库 >Redis数据持久化RDB和AOF

Redis数据持久化RDB和AOF

时间:2024-09-19 15:19:47浏览次数:3  
标签:AOF 持久 Redis RDB 快照 数据

Redis数据持久化RDB和AOF

Redis 支持两种持久化机制:RDB(快照)和 AOF(追加文件)。它们各有优缺点,适用于不同的场景。

RDB(快照)

特点:

  • 快照方式:在指定的时间间隔内(例如每隔 5 分钟或每隔 1000 个写入命令),Redis 会生成当前内存数据的快照,并将其保存为 RDB 文件。
  • 文件格式:RDB 文件是二进制格式,压缩存储数据。

优点:

  • 性能高:RDB 持久化是异步的,对性能影响小。
  • 启动快速:加载 RDB 文件恢复数据时速度较快,适合快速重启。

缺点:

  • 数据丢失风险:由于是定期快照,如果 Redis 在快照生成之间崩溃,最近的写入数据将会丢失。
  • 单线程:生

标签:AOF,持久,Redis,RDB,快照,数据
From: https://blog.csdn.net/ithongchou/article/details/142359986

相关文章

  • Python中使用Redis布隆过滤器
    Python中使用Redis布隆过滤器在Python中使用Redis布隆过滤器,可以利用redis-py库和redis-py-bloom扩展。布隆过滤器是一种空间效率高的概率性数据结构,适合用于判断某个元素是否在集合中。以下是如何在Python中设置和使用Redis布隆过滤器的步骤:安装依赖首先,确保你已经......
  • Redis 主从复制
    Redis的主从复制(Replication)是其高可用性和扩展性的重要特性之一。它允许你在多个Redis服务器之间同步数据,从而提高数据的可用性和读取性能。基本概念主节点(Master):处理写操作和大多数读操作,数据的主要存储位置。从节点(Slave):复制主节点的数据,通常用于负载均衡,分担读操作的压......
  • Redis数据结构跳跃列表(skipList)与压缩列表(ziplist)
    skiplist介绍跳表是一种数据结构,它使得包含了n个元素的有序序列的查找和插入的平均时间复杂度都是O(logn),优于数组的O(n)复杂度,快速的查找是通过维护多层次的链表实现的,且与前一层(下面一层)链表的数量相比,每一层的链表元素数量更少简单来讲跳表就是基于链表实现的有序列表,通过维......
  • Redis大key有什么危害?如何排查和处理?
    目录标题什么是bigkey?bigkey是怎么产生的?有什么危害?如何发现bigkey?1、使用Redis自带的--bigkeys参数来查找。2、使用Redis自带的SCAN命令3、借助开源工具分析RDB文件4、借助公有云的Redis分析服务如何处理bigkey?这个问题在面试中还是比较容易遇到的,......
  • Redis基础数据结构之 quicklist 和 listpack 源码解读
    目录标题quicklist为什么要设计quicklist?quicklist特点ziplistquicklist数据结构listpacklistpack是什么?listpack数据结构ziplist干啥去了?为什么有listpack?什么是ziplist的连锁更新?listpack如何避免连锁更新?listpack替代了quicklist吗?quicklist为什么要设计qu......
  • Redis 突然变慢了如何排查并解决?
    当Redis突然变慢时,可以通过一系列步骤来排查并解决问题。以下是一个详细的排查和解决流程:1.监控Redis性能指标使用Redis自带的工具:如redis-cli工具,通过执行INFO命令来查看Redis的关键性能指标,如内存占用情况、命令执行时间、连接数等。使用监控工具:如RedisInsight等,这些工具能提供......
  • 2024Mysql And Redis基础与进阶操作系列(2)作者——LJS[含MySQL登录;DDL;DML;举例说明;编码
    目录1.MySQL的登录1.1服务的启动和停止方式1:使用图形界面工具步骤1:打开windows服务 步骤2:找到MySQL80(点击鼠标右键)→启动或停止(点击)编辑补充说明2点:1.2自带客户端的登录与退出登录方式1:MySQL自带客户端注意:退出登录2MySQL数据库基本操作-DDL和DML2.1.DDL解释2.......
  • Redis 字典的哈希函数和 rehash 操作详解
    Redis字典的哈希函数和rehash操作详解在Redis中,字典(HashTable)是一种重要的数据结构,用于存储键值对。下面解释Redis字典的哈希函数和rehash操作。一、哈希函数作用Redis的字典使用哈希函数将键转换为一个整数索引,这个索引用于确定键值对在哈希表中的存储位......
  • Redis存储原理
    前言    我们从redis服务谈起,redis是单reactor,命令在redis-server线程处理。还有若干读写IO线程负责IO操作(redis6.0之后,Redis之pipeline与事务)。此外还有一个内存池线程负责内存管理、一个后台文件线程负责大文件的关闭、一个异步刷盘线程负责持久化。这就使得redis在......
  • Java客户端SpringDataRedis(RedisTemplate使用)
    文章目录⛄概述⛄快速入门❄️❄️导入依赖❄️❄️配置文件❄️❄️测试代码⛄数据化序列器⛄StringRedisTemplate⛄RedisTemplate的两种序列化实践方案总结⛄概述SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis,......