我正在研究在不同的PostgreSQL服務器中需要horizontal partitioning of data的Java應用程序。我想使用JPA框架和Spring進行事務管理。數據庫分片和JPA
與JPA分片數據中最流行的框架似乎是Hibernate Shards,這似乎是不再發展,OpenJPASlice,它不支持虛擬碎片(我的一個要求)。還有其他的選擇,我錯過了,或者解決OpenJPA限制的方法嗎?
在此先感謝您的意見!
我正在研究在不同的PostgreSQL服務器中需要horizontal partitioning of data的Java應用程序。我想使用JPA框架和Spring進行事務管理。數據庫分片和JPA
與JPA分片數據中最流行的框架似乎是Hibernate Shards,這似乎是不再發展,OpenJPASlice,它不支持虛擬碎片(我的一個要求)。還有其他的選擇,我錯過了,或者解決OpenJPA限制的方法嗎?
在此先感謝您的意見!
你看過EclipseLink嗎?它支持JPA2和水平分片。
的documentation表示支持拆分到多個數據庫實例
您可以在Sharding-JDBC看看,它是碎片數據庫和表JDBC驅動程序,可以適配器任何ORM框架。
可以詳細說明「虛擬碎片」嗎? – Aubin
嗨奧賓。基本上,虛擬(或邏輯)碎片是一個碎片,它不駐留在單獨的服務器中,而是位於具有某種邊界的相同服務器上,例如在單獨的模式中。 –
Hibernate的多租戶分區支持您的用例嗎? – dinukadev