返回首页

互盟云动态

多看云动态,了解互盟新动向、学习行业科普知识
< 返回业界新闻列表

redis持久化的方式有哪些

发布时间:2020-04-28 17:12:00    来源: 互盟云

redis持久化的方式有哪些?相信有很多人都不太了解,今天小盟为了让大家更加了解redis持久化的方式,所以给大家总结了以下内容,一起往下看吧。


Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。


什么是redis持久化?


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


redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF(appendonlyfile)持久化(原理是将Reids的操作日志以追加的方式写入文件)。


RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。


AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细的操作记录。


持久化的实现方式


● 快照方式:对数据在某时某点的一种完整备份。例如RedisRDB,MySQLDump都是这种方式。


● 写日志方式:任何数据的更新都记录在日志当中,某个时候要进行数据的恢复时,重走一遍日志的完整过程。例如MySQL的Binlog,HBase的HLog和Redis的AOF,就是这种方式。


关于redis持久化的方式有哪些就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。


redis持久化的方式有哪些相关文章阅读:

linux 云主机中挖矿病毒处理案例
对象存储的应用和优势
云数据库MySQL的典型应用场景
连接云服务器的云数据库服务器是什么

现在注册,即可享受多款产品免费体验
立即注册
故障赔偿 无理由退款 快速备案 专业服务 服务支持