复述,持久化的方式有哪些

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

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

复述,持久化的方式有哪些

<强>什么是复述,持久化?

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

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

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

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

<>强持久化的实现方式

●快照方式

对数据在某时某点的一种完整备份。例如复述RDB、MySQL转储都是这种方式。

●写日志方式

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

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

复述,持久化的方式有哪些