复制了HSQLDB

时间:2011-07-14 15:01:27

标签: database grails hsqldb

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

3 个答案:

答案 0 :(得分:1)

H2内置了群集支持 - 请参阅http://www.h2database.com/html/advanced.html#clustering。我没有广泛使用它,所以我不能评论问题,但它在我的测试中运行良好。与HSQLDB相比,H2总体上实现了明显更好的实现。

答案 1 :(得分:1)

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

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

中型数据库(小于1GB)通常使用HSQLDB在生产中部署。

答案 2 :(得分:0)

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