适合MySQL master/slave模式的JDBC driver: lbpool

去年写了篇MySQL分表实现上百万上千万记录分布存储的批量查询设计模式的文章,思路是基于MySQL手动分表的。缺点是增加了程序的复杂性。现在有一个更简单和方便的现成的产品了,那就是lbpool

lbpool适合以READ为主的应用场合。它的思路是建立在MySQL replication(master/slave)模式基础上的。当使用这种模式的时候,你的程序无需关心现在连接哪台服务器,它可以直接根据服务器的繁忙程度自动选择服务器。可以运行时候动态管理所有MySQL服务器的失败和重新连接。

自然MySQL Replication不适合的场合(master 有单点失败的问题:) lbpool 现在的版本可能也不适合。据说要增加其他数据库的支持。

lbpool: http://code.tailrank.com/lbpool
posted on 2008-07-11 01:12  一江水  阅读(1004)  评论(0编辑  收藏  举报