0%

redis

Redis的同步机制

1
Redis可以使用主从同步,从从同步。第一次同步时,主节点做一次bgsave,并同时将后续修改操作记录到内存buffer,待完成后将RDB文件全量同步到复制节点,复制节点接受完成后将RDB镜像加载到内存。加载完成后,再通知主节点将期间修改的操作记录同步到复制节点进行重放就完成了同步过程。后续的增量数据通过AOF日志同步即可,有点类似数据库的binlog。
阅读全文 »

mysql

主从复制的原理

1
2
3
4
MySql主库在事务提交时会把数据变更作为事件记录在二进制日志Binlog中;
主库推送二进制日志文件Binlog中的事件到从库的中继日志Relay Log中,之后从库根据中继日志重做数据变更操作,通过逻辑复制来达到主库和从库的数据一致性;
MySql通过三个线程来完成主从库间的数据复制,其中Binlog Dump线程跑在主库上,I/O线程和SQL线程跑着从库上;
当在从库上启动复制时,首先创建I/O线程连接主库,主库随后创建Binlog Dump线程读取数据库事件并发送给I/O线程,I/O线程获取到事件数据后更新到从库的中继日志Relay Log中去,之后从库上的SQL线程读取中继日志Relay Log中更新的数据库事件并应用
阅读全文 »

Ceph介绍

ceph架构哲学

  • 每个组件必须是可扩展的

  • 不存在单点故障

  • 解决方案必须是基于软件的、开源的、适应力强的

  • 可以运行在常规硬件上的

  • 任何可能的一切都必须自我管理

意义:帮助企业摆脱昂贵的专属硬件

阅读全文 »

当需要更新多台服务器的时候,通过shell循环列表的形式进行服务器代码更新,并能访问正常值才进行另外一台部署,健康监测依托阿里云负载均衡,因此本脚本不考虑。脚本如下:

阅读全文 »