0

很快,我们将分片我们的 mysql 数据库以实现水平扩展。我们的技术栈基于spring、hibernate。

但是,我还没有找到任何可以在应用程序级别支持分片的休眠替代方案。

我阅读了有关休眠分片的信息,但它不再维护,因此我不适合在生产中使用它。

此外,对于使用 mysql 分片的 facebook、twitter、digg 等公司,我很惊讶没有 GA hibernate 替代分片。

如果有人可以建议一些支持开箱即用的分片的Java持久性框架,我将不胜感激。

提前致谢!!!!

4

1 回答 1

-1

免责声明:我为ScaleBase工作,这是一个完整的 MySQL 横向扩展解决方案的提供商,如果你愿意的话,它是一个“自动分片机”。

我相信代码之外的解决方案。这样,整个生态系统,包括来自 MySQL 命令行的 ad-hoc 和管理查询以及 MySQLDump 等实用程序也“知道”分片。

这是 Hib Shards 或任何受限于持久层的分片框架在应用程序代码中的主要缺点。

我们的网站上有一些关于基于键的分片(散列、范围、列表)和数据分布的好资源:http ://www.scalebase.com/products/database-sharding/ http://www.scalebase.com/资源/网络研讨会/ - (搜索“网络研讨会 – 10.23.12:自动数据分发的好处”)

我也邀请你看看我的博客:http ://database-scalability.blogspot.com

希望我有所帮助。

于 2013-03-26T22:32:41.480 回答