博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis数据库三:持久化
阅读量:3978 次
发布时间:2019-05-24

本文共 944 字,大约阅读时间需要 3 分钟。

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秒中之后就会持久化的。
在这里插入图片描述
接下来关闭服务器客户端,然后再打开服务器(要通过命令行打开哦)和客户端来测试有没有刚刚存储的数据呢:
在这里插入图片描述
结果是有的,至此两种持久化方式就讲解完啦。

总结

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

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

转载地址:http://wogki.baihongyu.com/

你可能感兴趣的文章
集电极开路,漏极开路,推挽,上拉电…
查看>>
长尾式差分放大电路2
查看>>
十种精密整流电路
查看>>
红外线遥控原理
查看>>
放大电路的主要性能指标?
查看>>
稳压、调压、监控、DC/DC电路大全
查看>>
放大电路的主要性能指标?
查看>>
运放电压和电流负反馈的讨论
查看>>
运放自激问题
查看>>
运放电压和电流负反馈的讨论
查看>>
终于 整明白了中断的工作原…
查看>>
终于 整明白了中断的工作原…
查看>>
终于 整明白了中断的工作原…
查看>>
终于 整明白了中断的工作原…
查看>>
2010年11月19日
查看>>
2010年11月19日
查看>>
TC35i 单片机
查看>>
TC35i 单片机
查看>>
AT 命令详解
查看>>
AT 命令详解
查看>>