-
redis如何实现主从同步的高效率??
主从复制的同步有一个命令数据的同步文本,然后利用两个不同服务器的偏移量来进行进行同步,避免每次都是全部同步(并非会保存所有的命令数据,而是会有一个缓冲区(比如1M,比如2M),如果偏移量在这个缓冲区里面则是会部分同步)
redis的备份包括保存数据的二进制和命令的同步,第一种方式相当于把当前内存的数据都保存下来,而第二种相当于把所有的命令都保存下来然后进行保存,恢复的时候把命令读取出来进行恢复
-
数据的备份方式:
使用进程内存复制,当要数据备份的时候,fork一个进程,然后保存fork进程的数据,这样不会阻塞主进程(当数据保存完毕后,再继续保存后续的数据)
相关文章
- 03-29简单计算器的设计和实现
- 03-29斗地主算法的设计与实现--项目介绍&如何定义和构造一张牌
- 03-29《Visual C++ 程序设计》读书笔记 ----第8章 指针和引用
- 03-29算法设计与分析(三)分治法--快速排序的递归和非递归实现
- 03-29物联网之智能家居系统设计和实现
- 03-29你真的了解压测吗?实战讲述性能测试场景设计和实现
- 03-29[数据结构]栈和队列的几个简单OJ(括号匹配问题,用队列实现栈,用栈实现队列,设计循环队列)
- 03-29基于接口、组件和SOA的架构设计与实现
- 03-29Redis设计与实现 第 11 章 AOF 持久化
- 03-29Redis设计与实现 第 12 章 事件