本文共 944 字,大约阅读时间需要 3 分钟。
redis是一个内存数据库,当redis服务器重启,或者电脑重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中。redis数据库有两种持久化方式,RDB(默认方式)和AOF(日志记录的方式)
默认方式,不需要进行配置,默认就使用这种机制,这种机制表示在一定的间隔时间中,检测key的变化情况,然后持久化数据。
举个例子来说明持久化操作的必要性:
我现在打开redis服务器,然后通过客户端存储一条数据: 然后我关闭数据库的服务器和客户端,之后我再次打开服务器和客户端,现在我再来获取刚刚存的那条数据: 可以看到是没有的,数据没有持久化保存,关闭服务器的那一刻数据就删除了,所以现在使用第一种redis的持久化操作来试试看:第一步:打开redis.windows.conf文件(我是用EditPlus打开的),如下图:
第二步:找到下面的代码配置,代码解释如下: 第三步:举个例子说明持久化操作,我现在将上面的代码改一下: 此时就不能直接运行redis-server.exe来启动服务器啦,这时候要通过命令行来启动服务器,具体操作在我的博文里有哦,这里就简单截个图: 然后神奇的事发生啦,在redis安装的目录下如下图(这个图上标注错啦,不是文件夹,是文件): 接下来我在关闭服务器和客户端试试,然后再打开它们,看是否能查到上面存储的数据: 说明持久化操作成功!日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
第一步:还是打开redis.windows.conf文件,做如下修改:
AOF方式的持久化选择,下面默认是每隔一秒进行一次持久化: 下面来操作一下吧:第一还是启动服务器,通过命令行的方式: 然后我来存储数据,1秒中之后就会持久化的。 接下来关闭服务器客户端,然后再打开服务器(要通过命令行打开哦)和客户端来测试有没有刚刚存储的数据呢: 结果是有的,至此两种持久化方式就讲解完啦。这里就简单介绍下两种方式的使用,关于它们的优缺点还有其它的一些操作就不叙述啦,入门操作,哈哈。
如果这篇文章对你有些小小的帮助,记得点个赞哦。
转载地址:http://wogki.baihongyu.com/