Infinispan 6.0.x 學習筆記
Infinispan可運行環境
1. JAVA SE,由應用程序直接使用。
2. 在應用服務器中作爲服務使用,如JBoss AS。
3. 作爲library部署在應用服務器中,由程序調用,如Tomcat,GlassFish。
Infinispan數據存儲的四種模式
1. Local,只存儲在本地中。
2. Invalidation,數據存儲在外部存儲中,如數據庫,需要時從外部存儲加載。3. Replication,數據被複制存儲到集羣的所有節點中。
4. Distribution,數據存在所有節點的某個子集中,可實現堆內存的可增長的疊加數據網格。
(其中的Invalidation、Replication、Distribution都支持同步和異步兩種通信模式。)
與Infinispan的交互方式
1. 嵌入到應用程序代碼中。
2. 作爲遠程服務端被客戶端訪問,支持REST、memcached、Hot Rod協議。
Infinispan Maven 依賴
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-core</artifactId>
<version>${infinispan.version}</version>
</dependency>