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>
相关文章
相关标签/搜索