구글이 MySQL의 성능을 향상시킨 패치를 공개했습니다.
글쓴이: 욱성군 / 작성시간: 목, 2007/04/26 - 2:26오전
The new features include support for "for semi-synchronous replication, mirroring the binlog from a master to a slave, quickly promoting a slave to a master during failover, and keeping InnoDB and replication state on a slave consistent during crash recovery."
구글이 내부적으로 개발한 MySQL의 성능향상 패치를 공개했습니다. 리플리케이션 등에 대해서 성능 향상이 있다고 합니다. 현재는 MySQL 4 버전에 대한 패치만 공개했지만 버전 5에 대한 패치도 곧 공개한다네요.
http://www.informationweek.com/news/showArticle.jhtml?articleID=199201237
Forums:
http://code.google.com/p/goog
http://code.google.com/p/google-mysql-tools/ 여기군요. MySQL 5 patch 가 나오면 KLDP 에도 적용해 보고 싶은데.. 현재 KLDP 의 mysql 은.. mysql.com 의 binary version 이라 ^^; mysql 에서 이 패치를 반영했으면 싶군요 ㅋㅋ (빌드의 압박은 너무 귀찮아..)
패치내용은 대략 다음과 같습니다.
* SemiSyncReplication - block commit on a master until at least one slave acknowledges receipt of all replication events.
* MirroredBinlogs - maintain a copy of the master's binlog on a slave
* TransactionalReplication - make InnoDB and slave replication state consistent during crash recovery
* UserTableMonitoring - monitor and report database activity per account and table
* InnodbAsyncIo - support multiple background IO threads for InnoDB
* FastMasterPromotion - promote a slave to a master without restart
InnodbAsyncIo 는 KLDP 에도 쓸만할 것 같군요. 그 외에는 거의 replication 관련이라.. 별 관련성이 없고..