首页 > 数据库 >redis持久化

redis持久化

时间:2023-04-03 17:36:58浏览次数:32  
标签:文件 持久 AOF redis Redis RDB 快照

Redis持久化是指将Redis内存中的数据保存到磁盘中,以防止数据在Redis重启后丢失。Redis支持两种不同的持久化方式:RDB和AOF。

  1. RDB持久化:将内存中的数据定时或者按照一定规则保存到磁盘上的一个快照文件中。快照文件是一个二进制文件,包含了某个时刻Redis内存中的所有数据。RDB持久化具有快速、高效、占用空间小的优点,但是由于只保存了某个时刻的数据,如果Redis在保存快照前发生了故障,那么就会丢失部分数据。

  2. AOF持久化:将Redis执行的写命令以文本格式追加到AOF文件的末尾,以此来记录Redis的操作。AOF持久化具有可靠、高安全性的优点,因为AOF文件包含了所有的写命令,可以完全恢复出Redis执行的所有操作,但是由于每次写命令都要追加到AOF文件末尾,因此AOF文件的大小可能会很大,同时对于Redis的性能也会有一定的影响。

除了上述两种持久化方式,Redis还提供了混合持久化方式,即同时使用RDB和AOF两种方式来进行持久化。混合持久化方式的优点在于,可以充分利用RDB和AOF两种方式的优点,同时避免它们各自的缺点,从而提高Redis的可靠性和性能。

标签:文件,持久,AOF,redis,Redis,RDB,快照
From: https://www.cnblogs.com/zqlmianshi/p/17283730.html

相关文章

  • swoole+websocket+redis实现一对一聊天
     如同web端的QQ和微信一样,这是一个web端的聊天程序。环境:linux(centos)+php7.2+swoole扩展+redis+mysqlRedis实现每个连接websocket的服务都唯一绑定一个用户。通过用户账号=websocketfd存到redis中。Mysql实现离线消息池。如果一个用户不在线,则其他用户发......
  • rabbitmq消息队列之持久化
    在生产过程中,难免会发生服务器宕机的事情,RabbitMQ也不例外,可能由于某种特殊情况下的异常而导致RabbitMQ宕机从而重启,那么这个时候对于消息队列里的数据,包括交换机、队列以及队列中存在消息恢复就显得尤为重要了。RabbitMQ本身带有持久化机制,包括交换机、队列以及消息的持久化。......
  • redis__windows系统下启动命令
     cmd进入redis目录下输入:redis-server.exeredis.windows.conf  windows系统开机自动开启redis服务:进入redis文件夹,输入redis-server.exe--service-installredis.windows.conf--loglevelverbose......
  • redis介绍
         ......
  • redis主从复制
     一、主从复制定义1、主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能......
  • redis哨兵和集群
     一、redis哨兵主从切换技术的方法是:当服务器宕机后,需要手动一台从机切换为主机,这需要人工干预,不仅费时费力而且还会造成一段时间内服务不可用。为了解决主从复制的缺点,就有了哨兵机制。 哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移。 1、哨兵模式......
  • redis使用setnx+lua实现分布式锁
    在Redis中,使用SETEX命令(对应RedisTemplate的setIfAbsent方法)可以实现一个最简易的分布锁。SETEX命令当key不存在的话,才会设置key的值,如果可以已经存在,就不做任何操作。为了避免锁无法被释放,就给这个key(也就是锁)设置一个过期时间。为了保证解锁操作的原子性,使用Lua脚本进行释放锁......
  • Redis6 集群单机安装
    Redis6集群单机安装官网下载https://download.redis.io/releases/redis-6.2.6.tar.gzhttp://download.redis.io/redis-stable.tar.gz文档参考https://redis.io/documentation解压编译#安装编译需要的tclyum-yinstallgcctclrm-rf/data/redismkdir-p/data/re......
  • Redis下载与安装
    在Linux系统安装Redis步骤:1、将Redis安装包上传到Linux2、解压安装包,命令:tar-zxvfredis-4.0.0.tar.gz-C/usr/local3、安装Redis的依赖环境gcc,命令:yuminstallgcc-c++4、进入/usr/local/redis-4.0.0,进行编译,命令:make5、进入redis的src目录,进行安装,命令:makeinstall 在......
  • 决战圣地玛丽乔亚Day46----Redis哨兵模式
    哨兵模式Sentinel:  自动感知Master故障并选择一个Slave切换为Master,实现故障的自动转移能力。1.监控:持续监控主从是否健康,是否处于预期的工作状态.2.主从的动态切换:当Master故障后,哨兵启动自动故障恢复:从slave中选一个新的master3.通知机制:竞选出来新的master后,通知客户......