美文网首页
redis持久化几种类型及区别?

redis持久化几种类型及区别?

作者: 笨比乔治 | 来源:发表于2020-10-19 09:01 被阅读0次

redis持久化几种类型及区别?
两种:

RDB(Redis DataBase)
在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是Snapshot快照,它恢复是将快照文件之间读到内存。
快照,将所有内存数据进行全量保存 ;优点:省空间,效率高;缺点:数据量大耗性能,最后一次持久化可能数据丢失

AOF(Append Of File)日志,以日志形式来记录每个写操作增量操作 ,只追加文件但不改写文件。优点:备份稳健,可读日志处理误操作;缺点:占更多磁盘,备份慢,占性能

备份是如何执行的?

Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化的数据可能丢失。

相关文章

  • iOS本地数据持久化

    本文内容: iOS本地数据持久化的几种类型 iOS本地数据持久化几种类型的应用场景及使用 一.iOS本地数据持久化...

  • 2020-06-08 Redis只配做缓存?是你还不懂它!

    1.Redis支持的数据类型?2.什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?3.Redi...

  • redis学习要点

    1.Redis支持的数据类型? 2.什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么? 3.Re...

  • iOS本地数据持久化

    iOS本地数据持久化的几种类型以及这几种类型的应用场景及作用 iOS本地数据持久化的几种类型:1、NSUserDe...

  • iOS 数据持久化

    iOS本地数据持久化 本文内容:iOS本地数据持久化的几种类型iOS本地数据持久化几种类型的应用场景及使用 一.i...

  • iOS本地数据持久化

    本文内容:iOS本地数据持久化的几种类型iOS本地数据持久化几种类型的应用场景及使用 一,iOS本地数据持久化的类...

  • ios数据持久化

    本文内容:iOS本地数据持久化的几种类型iOS本地数据持久化几种类型的应用场景及使用 一.iOS本地数据持久化的类...

  • Java面试——Redis和缓存

    参考资料: Redis的存储类型及底层实现 ?? Redis持久化数据和缓存怎么做扩容? 如果Redis被当做缓存...

  • 深入学习Redis:主从复制

    在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重...

  • redis的 rdb 和 aof 持久化的区别

    redis的 rdb 和 aof 持久化的区别 aof,rdb是两种 redis持久化的机制。用于crash后,r...

网友评论

      本文标题:redis持久化几种类型及区别?

      本文链接:https://www.haomeiwen.com/subject/bbvcpktx.html