redis的RDB和aof持久化配置

瘢痂范式
• 阅读 6200
rdb配置
  • rdb的配置可以在redis的配置文件redis.conf中进行配置(注意: 要用实际用到的redis配置文件配置, 不要修改错位置):

    save 900 1
    save 300 10
    save 60 10000

    以上就是rdb在配置文件中的样子, 他表示每个隔900秒有一条数据发生变更即进行保存, 以此类推下面的也是这个意思;

  • rdb的每次生成一个新的快照, 都会讲旧的快照删掉;
aof配置
  • aof默认是关闭的, 如果想要打开, 也是在redis的配置文件redis.conf中进行配置, 如果想要打开, 则可以在配置文件中查找appendonly, 修改为如下:
    appendonly yes
    生产环境下一般都是打开的;
  • aof刷新的时间间隔配置appendfsync, 有三种配置方式:

    • always: 每一条都写入磁盘, 对数据进行保存, 对性能影响较大;
    • everysec: 每秒写入磁盘一次, 对性能影响较小;
    • no: 不进行设置, 让操作系统自动保存;
  • aof的rewrite过程:

    • redis创建一个子进程;
    • 子进程根据当前redis的数据, 重新写一份aof文件;
    • 与此同时, redis的主进程继续接受写入的数据并写入内存中的日志, 同时新的日志也会追加到旧的aof文件中;
    • 子进程写完新的aof文件之后, redis会将内存中的新数据的日志追加到新的aof文件中;
    • 最后用新的aof文件替换旧的aof文件;
  • rewrite操作的配置
    auto-aof-rewrite-percentage 100
    auto-aof-rewrite-min-size 64mb
    第一个表示: aof文件的容量超过原来aof文件容量一倍的时候, 进行aof文件的重写;
    第二个表示: 执行aof重写时, aof文件的最小容量;
点赞
收藏
评论区
推荐文章
Easter79 Easter79
4年前
springboot使用Redis,监听Redis键过期的事件设置与使用代码
我使用的是Windows下的Redis服务,所以一下Redis设置都是在Windows平台进行。1、修改Redis配置文件1.1:Windows下的Redis存在两个配置文件!(https://oscimg.oschina.net/oscnet/65ec9678677f28f9aa707d9b664aa10bcba
Wesley13 Wesley13
4年前
Ubuntu18开启redis服务自启动
设置redis服务开机自启动。1.创建配置文件夹sudomkdir/etc/redissudocp/usr/local/redis/redis.conf/etc/redissudocp/etc/redis/redis.conf/etc/redis/6379.conf2.
Stella981 Stella981
4年前
Redis持久化RDB和AOF实现原理
Redis持久化RDB和AOF为什么Redis需要持久化?因为Redis属于内存型数据库,数据是储存在内存当中的,当遇到不可抗力因素,比如断电,那么储存在内存中的数据就会丢失。所以为了保证数据的完整性,我们需要做持久化操作,来保证数据的完整性。Redis中都有哪些持久化机制?Redis早
Stella981 Stella981
4年前
Redis单实例数据迁移到集群
迁移步骤:(1)停掉项目,停止对redis单实例的数据写入。(2)登录单实例redis客户端通过命令keys\查看当前单实例缓存的所有数据条数,记录下来。(3)假如单实例redis同时开启了RDB和AOF,只要AOF文件就可以了,因为当AOF和RDB同时存在的时候,Redis还是会先加载AOF文件的,在单实例redis上执行BGREW
Stella981 Stella981
4年前
NoSQL数据库Redis和MongoDB
redis简介一些特点:Redis的读写性能极高,并且有丰富的特性(发布/订阅、事务、通知等)。Redis支持数据的持久化(RDB和AOF两种方式),可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis支持多种数据类型,包括:string、hash、list、set,zset、bitm
Stella981 Stella981
4年前
Docker 安装 Redis
dockerpullredis从官网获取 redis.conf(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fdownload.redis.io%2Fredisstable%2Fredis.conf) 配置文件 ,保存至:/data/redis/redis.conf
Stella981 Stella981
4年前
Redis——持久化数据
Redis被称为是内存数据库,那是因为它会将其所有数据存储在内存里,因此Redis具有强劲的速度性能,但是,也正因为数据存储在内存中,当Redis重启后,所有存储在内存的数据就会丢失。为了使得数据持久化,Redis提供了两种方式:RDB方式和AOF方式。一、RDB方式RDB方式的持久化是通过快照(snapshotting)完成的,
Stella981 Stella981
4年前
Redis 配置
在Redis的使用过程,除了知道对Redis五种数据类型的操作方法之外,最主要额就是对redis.conf进行配置了,下面整理出redis.conf中常见的一些配置介绍。参数说明redis.conf配置项说明如下:1:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
Stella981 Stella981
4年前
Redis持久化问题定位与优化技巧
今天主要分享继Redis持久化方式RDB、AOF之后的一些常用的Redis问题定位于优化方式。Redis持久化方式RDB(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU3OTc1MDM1Mg%3D%3D%
Stella981 Stella981
4年前
Mac安装Redis
使用Homebrew安装Redis(1)安装命令brew install redis(2)查看软件安装及配置文件位置Homebrew安装的软件会默认在/usr/local/Cellar/路径下;redis的配置文件redis.conf存放在/usr/loca
子非鱼 子非鱼
3年前
Redis高级
第一章Redis的持久化由于redis是一个内存数据库,所有的数据都是保存在内存当中的,内存当中的数据极易丢失,所以redis的数据持久化就显得尤为重要,在redis当中,提供了两种数据持久化的方式,分别为RDB以及AOF,且Redis默认开启的数据持久化方式为RDB方式。1、RDB持久化方案Redis会定期保存数据快照至一个rbd文件中,并在启动时自动
瘢痂范式
瘢痂范式
Lv1
行多有病住无粮,万里还乡未到乡。
文章
4
粉丝
0
获赞
0