redis持久化⼏种类型及区别?
redis持久化⼏种类型及区别?
两种:
RDB(Redis DataBase)
在指定的时间间隔内将内存中的数据集快照写⼊磁盘,也就是Snapshot快照,它恢复是将快照⽂件之间读到内存。
快照,将所有内存数据进⾏全量保存 ;优点:省空间,效率⾼;缺点:数据量⼤耗性能,最后⼀次持久化可能数据丢失
AOF(Append Of File)⽇志,以⽇志形式来记录每个写操作增量操作 ,只追加⽂件但不改写⽂件。优点:备份稳健,可读⽇志处理误操作;缺点:占更多磁盘,备份慢,占性能
redis支持的五种数据类型备份是如何执⾏的?
Redis会单独创建(fork)⼀个⼦进程来进⾏持久化,会先将数据写⼊到⼀个临时⽂件中,待持久化过程都
结束了,再⽤这个临时⽂件替换上次持久化好的⽂件。整个过程中,主进程是不进⾏任何IO操作的,这就确保了极⾼的性能如果需要进⾏⼤规模数据的恢复,且对于数据恢复的完整性不是⾮常敏感,那RDB⽅式要⽐AOF⽅式更加的⾼效。RDB的缺点是最后⼀次持久化的数据可能丢失。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论