Redis之持久化操作

Redis之持久化操作

注:本文基于Windos系统上Redis v2.8.9进行讲解

1.持久化机制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cuIIR2Bw-1656244409145)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626193122223.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zgmb5Rqd-1656244409146)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626193222497.png)]

2.演示(RDB)

redis.windwos.conf文件的最原始值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OsAImQc0-1656244409147)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626193932476.png)]

进行修改把save 60 10000修改成save 10 5

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KQh78siO-1656244409148)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194300746.png)]

在cmd里通过以下进行打开redis服务端

redis-server.exe redis.windows.conf

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3vXuZiFA-1656244409148)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194330057.png)]

启动后可以发现自动生成了新的两个文件:.bat与stdout文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H9vUAWVe-1656244409149)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194417045.png)]

直接双击打开reds-cli.exe,10秒内输入以下5个的值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SC5TprMl-1656244409149)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194430215.png)]

输入完5个值后,会发现自动又多生成了一个文件: .rdb

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OYBjxuWI-1656244409150)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194445615.png)]

点击cmd窗口右上角的叉把服务器关闭;点击redis-cli.exe窗口右上角的叉把客户端
关闭;
再次直接双击进行打开redis-server.exe与redis-cli.exe

get name 发现可以获取数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r7JvQ3I5-1656244409151)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194615533.png)]

文件结构仍然是以下的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7T64kpZ0-1656244409151)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194628134.png)]

关闭服务端与客户端后,为了方便学习把配置文件里的数据重新改回来,并把文件结
构里多生成的三个文件删除掉

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wkk3xbOp-1656244409152)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194650195.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p6wPYxgo-1656244409153)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194656294.png)]

3.演示(AOF)

原始配置文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E00O66cz-1656244409154)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194803978.png)]

只需要把appendonly no 改成 appendonly yes

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rq8UFUYf-1656244409157)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194824244.png)]

在cmd里通过以下进行打开redis服务端

redis-server.exe redis.windows.conf

在这里插入图片描述

启动后可以发现自动生成了新的3个文件:.bat与stdout与.aof文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I1HKiKYO-1656244409158)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194909624.png)]

直接双击打开reds-cli.exe,输入以下的值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4GLIybVO-1656244409159)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626194925306.png)]

点击cmd窗口右上角的叉把服务器关闭;点击redis-cli.exe窗口右上角的叉把客户端关闭;
在cmd里通过以下进行打开redis服务端;双击直接打开redis-cli.exe,并进行获取(注:aof方式再次打开必须得通过cmd,但是rob机制直接双击服务端exe就行了)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SmVxumPg-1656244409160)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220626195014275.png)]

关闭服务端与客户端后,为了方便学习把配置文件里的数据重新改回来,并把文件结构里多生成的三个文件删除掉

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值