数据库分片和 JPA

2022-09-04 23:12:48

我正在开发一个Java应用程序,该应用程序需要在不同的PostgreSQL服务器中对数据进行水平分区。我想使用JPA框架和Spring进行事务管理。

使用JPA分片数据的最流行的框架似乎是Hibernate Shards,它似乎不再开发,以及OpenJPA Slice,它不支持虚拟分片(我的要求之一)。我是否缺少任何其他选项,或者有办法绕过OpenJPA限制?

提前感谢您的输入!


答案 1

你可以看看Sharding-JDBC,它是分片数据库和表的JDBC驱动程序,可以适应任何ORM框架。


答案 2

你有没有研究过EclipseLink?它支持JPA2和水平分片。

文档说它支持在多个数据库实例上进行分片


推荐