单数据库系统(MySQL)升级为Master-Slave模式(Master写,Slave读)

我想将单数据库系统(MySQL)升级为Master-Slave模式(Master写,Slave读).

做了三个简单测试,如下:

  1. replicationdriver+直接创建jdbc连接, 可以实现写master,读slave的目标。

  2. tomcat自带的dbcp连接池+replicationdriver,可以实现写master,读slave的目标。

  3. hibernate+tomcat自带的dbcp连接池+replicationdriver, 读写始终在master中进行。

不知道有没有人结合hibernate,dbcp连接池,replicationdriver在实际项目中应用过,或做过测试? 请指点! 或者有其它方式能实现此目标。

Notes:
1. 我使用的是hibernate3.0.x
2. 不准备使用MySQL Proxy

怀疑Hibernate不支持ReplicationConnection, 一个Session对应一个Connection, 不能对应一个ReplicationConnection。

请仔细看这篇文章:http://ahuaxuan.iteye.com/blog/323370
写得非常好。完全可以解决你的问题。