Hazelcast

hazelcast是一個java的分佈式內存實現。java

安裝也很是簡單windows

1    Download hazelcast-version.zip from www.hazelcast.com
2    Unzip hazelcast-version.zip file
3    Add hazelcast.jar file into your classpathtcp

使用也簡單分佈式

import com.hazelcast.core.Hazelcast;
import java.util.Map;
import java.util.Collection;
 
Map<String, Customer> mapCustomers = Hazelcast.getMap("customers");
mapCustomers.put("1", new Customer("Joe", "Smith"));
mapCustomers.put("2", new Customer("Ali", "Selam"));
mapCustomers.put("3", new Customer("Avi", "Noyan"));
 
Collection<Customer> colCustomers = mapCustomers.values();
for (Customer customer : colCustomers) {
    // process customer
}

Hazelcast做爲一款與ZooKeeper相似的開源實現。雖然Hazelcast沒有所謂的「Master」,可是仍然有一個Leader節點(the oldest member),這個概念與ZooKeeper中的Leader相似,可是實現原理卻徹底不一樣。同時,Hazelcast中的數據是分佈式的,每個member持有部分數據和相應的backup數據,這點也與ZooKeeper不一樣。

雖然Hazelcast應用便捷,可是要將其實際應用於生產環境,仍是具備必定的風險的,這個須要大量的實際應用來驗證。spa

下載地址是:https://hazelcast.org/download/code

其實要用的話,仍是蠻簡單的,解壓而後到目錄/bin下  ./run.shxml

windows下直接雙擊run.bat就ok了。tcp-ip

不過通常別人介紹的時候是說要加入CLASSPATH中 ip

例如/opt/hazelcast-2.1/lib/hazelcast-2.1.jar內存

配置hazelcast 

在/bin/hazelcast.xml

<tcp-ip enabled="true">
   <interface>10.8.5.127</interface>     
  <interface>10.8.5.128</interface>        
 </tcp-ip>
相關文章
相關標籤/搜索