美文网首页
redis持久化模式开启

redis持久化模式开启

作者: 冰岛星 | 来源:发表于2020-06-01 08:33 被阅读0次

一、RDB默认开启:
1、配置文件开启RDB:
[root@redis-master redis]# vim redis.conf
1、dbfilename dump.rdb #持久化数据存储在本地的文件
2、dir ./ #持久化数据存储在本地的路径
3、snapshot触发的时机,save <seconds> <changes>
如下为900秒后,至少有一个变更操作,才会snapshot
对于此值的设置,需要谨慎,评估系统的变更操作密集程度
可以通过“save “”来关闭snapshot功能
save 900 1
save 300 10
save 60 10000
4、##当snapshot时出现错误无法继续时,是否阻塞客户端“变更操作”,“错误”可能因为磁盘已满/磁盘故障/OS级别异常等
stop-writes-on-bgsave-error yes
5、##是否启用rdb文件压缩,默认为“yes”,压缩往往意味着“额外的cpu消耗”,同时也意味这较小的文件尺寸以及较短的网络传输时间
rdbcompression yes

2、客户端使用命令进行持久化save存储:
方式一
[root@redis-master src]# ./redis-cli -h 192.168.246.202 -p 6379 save #前台进行存储
OK
方式二
./redis-cli -h ip -p port bgsave #后台进行存储
注意:每次快照持久化都是将内存数据完整写入到磁盘一次,并不是增量的只同步新数据。如果数据量大的话,而且写操作比较多,必然会引起大量的磁盘io操作,可能会严重影响性能。
save方式:持久化前面的所有数据(rdb模式没开时,后续的数据不会进行备份)

二、AOF默认关闭--需开启
[root@redis-master src]# cd ..
[root@redis-master redis]# vim redis.conf
修改如下:


图片.png

1、此选项为aof功能的开关,默认为“no”,可以通过“yes”来开启aof功能,只有在“yes”下,aof重写/文件同步等特性才会生效
appendonly yes
2、指定aof文件名称
appendfilename appendonly.aof
3、指定aof操作中文件同步策略,有三个合法值:always everysec no,默认为everysec
appendfsync everysec
4、在aof-rewrite期间,appendfsync是否暂缓文件同步,"no"表示“不暂缓”,“yes”表示“暂缓”,默认为“no”
no-appendfsync-on-rewrite no
5、触发aof rewrite的最小文件尺寸
auto-aof-rewrite-min-size 64mb
6、当Aof log增长超过指定比例时,重写log file, 设置为0表示不自动重写Aof 日志,重写是为了使aof体积保持最小,而确保保存最完整的数据。
auto-aof-rewrite-percentage 100
注意:修改完配置文件后重启生效

相关文章

  • Redis-2 数据持久化及持久化配置

    一、数据持久化 开启持久化功能后,重启redis,数据会自动通过持久化文件恢复!! 1、redis持久化 – 两种...

  • redis持久化模式开启

    一、RDB默认开启:1、配置文件开启RDB:[root@redis-master redis]# vim redi...

  • redis持久化机制

    redis持久化机制的原理 一、两种实现redis持久化的机制,RDB模式和AOF模式 ①RDB模式 ②AOF模式...

  • 3.Redis的持久化

    0.redis持久化1.RDB模式2.AOF模式 0.redis 持久化 redis 虽然是一个内存级别的缓存程序...

  • 3. Redis的两种持久化策略

    前言:Redis的数据都存放在内存中,若没有配置持久化,Redis重启后对丢失数据,所以需要开启Redis的持久化...

  • 基于Redis5.0.2的总结随笔

    Redis支持数据持久化,众多数据结构存储,master-slave模式数据备份等多种功能。 Redis持久化 持...

  • Redis从入门到精通5:Redis的持久化

    本节来介绍Redis的持久化。 Redis支持两种方式持久化:RDB和AOF。默认开启RDB,而禁用AOF。 1....

  • Redis持久化

    redis是基于内存进行操作运算,如果不持久化数据再重启服务时会导致数据丢失。开启redis持久化功能后,数据会保...

  • Redis配置使用记录

    开启数据持久化,Redis默认的是不开启持久化的,即关机数据就没有了,但是开启之后对CPU的率用率还是挺大的。

  • Redis的持久化机制

    1. 持久化介绍 Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启...

网友评论

      本文标题:redis持久化模式开启

      本文链接:https://www.haomeiwen.com/subject/smfjzhtx.html