redis数据库三:持久化

redis数据库三:持久化


概念

redis是一个内存数据库,当redis服务器重启,或者电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。redis数据库有两种持久化方式,RDB(默认方式)和AOF(日志记录的方式)


一、RDB方式

默认方式,不需要进行配置,默认就使用这种机制,这种机制表示在一定的间隔时间中,检测key的变化情况,然后持久化数据。

举个例子来说明持久化操作的必要性:
我现在打开redis服务器,然后通过客户端存储一条数据:
在这里插入图片描述
然后我关闭数据库的服务器和客户端,之后我再次打开服务器和客户端,现在我再来获取刚刚存的那条数据:
在这里插入图片描述
可以看到是没有的,数据没有持久化保存,关闭服务器的那一刻数据就删除了,所以现在使用第一种redis的持久化操作来试试看:

  第一步:打开redis.windows.conf文件(我是用EditPlus打开的),如下图:
在这里插入图片描述
  第二步:找到下面的代码配置,代码解释如下:
在这里插入图片描述
  第三步:举个例子说明持久化操作,我现在将上面的代码改一下:
在这里插入图片描述
  此时就不能直接运行redis-server.exe来启动服务器啦,这时候要通过命令行来启动服务器,具体操作在我的博文里有哦,这里就简单截个图:
在这里插入图片描述
然后神奇的事发生啦,在redis安装的目录下如下图(这个图上标注错啦,不是文件夹,是文件):

在这里插入图片描述
接下来我在关闭服务器和客户端试试,然后再打开它们,看是否能查到上面存储的数据:
在这里插入图片描述
说明持久化操作成功!

二、AOF方式

日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据

  第一步:还是打开redis.windows.conf文件,做如下修改:
在这里插入图片描述
AOF方式的持久化选择,下面默认是每隔一秒进行一次持久化:
在这里插入图片描述
下面来操作一下吧:第一还是启动服务器,通过命令行的方式:
在这里插入图片描述
然后我来存储数据,1秒中之后就会持久化的。
在这里插入图片描述
接下来关闭服务器客户端,然后再打开服务器(要通过命令行打开哦)和客户端来测试有没有刚刚存储的数据呢:
在这里插入图片描述
结果是有的,至此两种持久化方式就讲解完啦。

总结

这里就简单介绍下两种方式的使用,关于它们的优缺点还有其它的一些操作就不叙述啦,入门操作,哈哈。

如果这篇文章对你有些小小的帮助,记得点个赞哦。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值