2011-07-14 63 views
0

我们正在审查我们的spring java项目中使用的不同数据库引擎(实际上是grails项目)。 real DBMySQL/PostgreSQL不支持群集开箱即用(使用第三方软件群集数据库实例仍然可行)。 我正在考虑在每台服务器上本地使用HSQLDB,并使用HSQLDB-R(通过JGroups)复制它们。每个数据库的大小不会超过几兆字节。 有人能告诉我我应该期待什么隐藏的问题吗?已复制HSQLDB

回答

1

对于HSQLDB集群,使用http://ha-jdbc.sourceforge.net/

HSQLDB/R,这证明了概念的一个项目,基于JGroups的通讯。 HA-JDBC是使用JGroups并支持HSQLDB的生产系统。

中等大小的数据库(小于1GB)通常部署在使用HSQLDB的生产环境中。

0

你想用数据库集群来完成什么?如果冗余是您的主要目标,那么您可以在主从设置中使用复制来创建多个MySQL实例。如果主设备出现故障,则可以自动提升从设备作为主设备。如果您的应用程序读取密集型,您还可以看到性能增加,因为从服务器可以提供数据库读取。关于这个here有很多很好的信息。

+0

我只寻找最简单的容错解决方案。所以,简单的定期复制对我来说就足够了。 – Archer