Redis如何开启aof进行持久化?Redis的持久化

	   觉得对您有帮助,点个赞加关注,不迷路!!!
	  不懂的或者觉得我表达的知识点不对的地方欢迎评论区留言

Redis如何开启aof进行持久化?

简单说下持久化

Redis的所有数据都是保存在内存中,redis崩掉的话,会丢失。Redis持久化就是把数据保存到磁盘上(可永久保存的存储设备中),以便数据恢复。

不是所有的redis都要持久化

某些情况我们只需要当做缓存使用就可以不持久化,比如当热点数据的缓存,session的共享等。

只做缓存,如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化。

aof是什么

其实就是记录日志。

以日志的形式来记录每个写操作,将Redis执行过的所有指令记录下来(读操作不记录),只许追加文件,但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。

默认是不开启的,我们需要手动进行配置!

aof保存的是 appendonly.aof 文件

开启:

1、先打开xshell,进入到redis

[root@iZ2ze5s090y2d3q50krshoZ ~]# redis-cli -a 密码

2、进入bin目录下

[root@iZ2ze5s090y2d3q50krshoZ ~]# cd /usr/local/redis/bin/
[root@iZ2ze5s090y2d3q50krshoZ bin]# ll
total 40732
-rw-r--r-- 1 root root    1236 Jun  9 18:27 dump.rdb
-rwxr-xr-x 1 root root 4366576 Jun  8 15:28 redis-benchmark
-rwxr-xr-x 1 root root 8111824 Jun  8 15:28 redis-check-aof
-rwxr-xr-x 1 root root 8111824 Jun  8 15:28 redis-check-rdb
-rwxr-xr-x 1 root root 4806800 Jun  8 15:28 redis-cli
-rw-r--r-- 1 root root   61787 Jun  8 16:14 redis.conf
-rwxr-xr-x 1 root root 8111824 Jun  8 15:28 redis-sentinel
-rwxr-xr-x 1 root root 8111824 Jun  8 15:28 redis-server
-rwxr-xr-x 1 root root    3600 Jun  8 15:28 redis-trib.rb

如果看到#和很多空格觉得头疼的话,可以去掉,方便好找,这里没有用到:

[root@iZ2ze5s090y2d3q50krshoZ bin]# cat redis.conf | grep -v "#" | grep -v "^$"

3、输入vim redis.conf:进行修改

[root@iZ2ze5s090y2d3q50krshoZ bin]# vim redis.conf

4、查找aof,直接输入/aof回车就能定位到那里,

在这里插入图片描述

5、回车之后,摁键盘N,进行一个一个查找,找到之后,

在这里插入图片描述

6、输i,进行编辑,将no改成yes:

在这里插入图片描述
7、退出界面,摁Esc,输入:wq!退出即可

查看

1、先关闭之前的,是关闭bin里的redis,是关闭bin里的redis,切记不要关闭外面的,否则系统会出现问题的:

[root@iZ2ze5s090y2d3q50krshoZ bin]# shutdown

2、重新启动

在这里插入图片描述

3、就会看到aof,说明aof启动了

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值