你的位置:首页 > 软件开发 > ASP.net > Redis总结(四)Redis 的持久化

Redis总结(四)Redis 的持久化

发布时间:2015-12-04 12:01:39
前面已经总结了Redis 的安装和使用今天讲下Redis 的持久化。    redis跟memcached类似,都是内存数据库,不过redis支持数据持久化,也就是说redis可以将内存中的数据同步到磁盘来持久化,以确保redis 的数据安全。 redis持久化的两种方 ...

  前面已经总结了Redis 的安装和使用今天讲下Redis 的持久化。

  

  redis跟memcached类似,都是内存数据库,不过redis支持数据持久化,也就是说redis可以将内存中的数据同步到磁盘来持久化,以确保redis 的数据安全。

 

 redis持久化的两种方式

  redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。

  RDB,简而言之,就是将存储的数据快照的方式存储到磁盘上,

  AOF,则是将redis执行过的所有写指令记录下来,通过write函数追加到AOF文件的末尾。在下次redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。

 

  其实RDB和AOF两种方式也可以同时使用,在这种情况下,如果redis重启的话,则会优先采用AOF方式来进行数据恢复,这是因为AOF方式的数据恢复完整度更高。

  如果你没有数据持久化的需求,也完全可以关闭RDB和AOF方式,这样的话,redis将变成一个纯内存数据库,就像memcache一样。

 

 RDB

  RDB(Redis DataBase),是将redis某一时刻的数据持久化到磁盘中,是一种快照式的持久化方法。默认的文件名为dump.rdb。

  redis在进行数据持久化的过程中,会先将数据写入到一个临时文件中,待持久化过程都结束了,才会用这个临时文件替换上次持久化好的文件,以确保数据完整可用。

  save 300 10 #300秒内容如超过10个key被修改,则发起快照保存

原标题:Redis总结(四)Redis 的持久化

关键词:Redis

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录