"主"挂了不用说,主备切换或者重新选举。 只说"从"挂了一段时间再恢复的: MySQL 有 binlog。 ElacticSearch 有 translog。 ZooKeeper 有 ACK+zxid。 Kafka 有 ACK+ISR(利用 ZooKeeper)。 这些机制都会尽可能保证不丢数据,但不是都百分百不丢(百分百不丢的也能配置,就是性能上差一些,毕竟都是要确认确认再确认的)。
"主"挂了不用说,主备切换或者重新选举。
只说"从"挂了一段时间再恢复的:
这些机制都会尽可能保证不丢数据,但不是都百分百不丢(百分百不丢的也能配置,就是性能上差一些,毕竟都是要确认确认再确认的)。