2013-07-12 59 views
0

我有一個名爲MyTreeMap的擴展TreeMap,它用於基於作爲參數MyTreeMap傳遞的DAO動態地創建TreeMap。另外, Hazelcast提供了它自己的TreeMap,我們可以通過創建Hazelcast實例來獲得它。 like instance = Hazelcast.getMap(「HazelcastTreeMap」);使用帶Hazelcast TreeMap的擴展TreeMap,充當Hazelcast分佈式地圖。

如何我可以實現我自己的樹形圖「MyTreeMap」充當Hazelcast樹形圖,而不會丟失任何擴展屬性。同時擁有兩個TreeMaps的吸引力。

+1

Hazelcast中是否有TreeMap實現? – Ananth

+0

如何從Hazelcast Map/Hazelcast API返回TreeMap ...? –

回答

3

Hazelcast 3引入了SPI。 Hazelcast擁有大量的分佈式數據結構,它們都使用通用的較低級別的基礎設施。我們已經在用戶空間拉起了這個基礎設施,並將其稱爲SPI。

使用此SPI,您現在可以創建自己的分佈式數據結構,如TreeMap。但是你也可以做其他分佈式服務,例如分佈式的角色實現。所以你不再受Hazelcast提供的內容的限制,而只受到你自己的想象:)

+0

Thanx pveentjer, –

+0

目前我們已經實施Hazelcast 2.5。但在實現它之前,我們真的很擔心用榛木製作的內存消耗。 以前爲了進行JVM之間的通信,我們進行了Linux PIPE通信。此外,Hazelcast 3.0比2.5更優化? –

+0

目前Hazelcast 3.x並未收到很多關注,以減少資源消耗(CPU /內存/網絡)。但是一旦3.2版發佈(幾周後),這種情況就會發生變化。重點將從功能轉向性能/可擴展性。 Hazelcast Enterprise將獲得新功能,但社區版將進行優化。 – pveentjer