Hazelcast是一个高度可扩展的数据分发和集群平台,可用于实现分布式数据存储、数据缓存。特性包括:
-
提供java.util.{Queue, Set, List, Map}分布式实现。
-
提供java.util.concurrency.locks.Lock分布式实现。
-
提供java.util.concurrent.ExecutorService分布式实现。
-
提供用于一对多关系的分布式MultiMap。
-
提供用于发布/订阅的分布式Topic(主题)。
-
通过JCA与J2EE容器集成和事务支持。
-
提供用于安全集群的Socket层加密。
-
支持同步和异步持久化。
-
为Hibernate提供二级缓存Provider 。
-
通过JMX监控和管理集群。
-
支持动态HTTP Session集群。
-
利用备份实现动态分割。
-
支持动态故障恢复。
示例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import com.hazelcast.config.Config;
import com.hazelcast.core.Hazelcast;
import com.hazelcast.core.HazelcastInstance;
import java.util.concurrent.ConcurrentMap;
public class DistributedMap {
public static void main(String[] args) {
Config config = new Config();
HazelcastInstance h = Hazelcast.newHazelcastInstance(config);
ConcurrentMap<String, String> map = h.getMap( "my-distributed-map" );
map.put( "key" , "value" );
map.get( "key" );
//Concurrent Map methods
map.putIfAbsent( "somekey" , "somevalue" );
map.replace( "key" , "value" , "newvalue" );
}
} |
http://www.oschina.net/p/hazelcast/
http://blog.csdn.net/iihero/article/details/7385641
http://blog.csdn.net/hengyunabc/article/details/18514563
相关推荐
Hazelcast是一个开源的分布式内存数据存储和计算平台。 它提供了各种各样的分布式数据结构和并发原语,包括: 分布式,分区和可查询的内存中键值存储实现,称为IMap 其他数据结构和简单的消息传递结构,例如Set ...
最高效的交易所撮合引擎,采用伦敦外汇交易所LMAX开源的Disruptor框架,用Hazelcast进行分布式内存存
Maven坐标:com.hazelcast:hazelcast:3.7.2; 标签:hazelcast、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...
Maven坐标:com.hazelcast:hazelcast:3.7.2; 标签:hazelcast、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构...
wp-hazelcast:使用Hazelcast的WordPress对象缓存
Presto 是一个开源分布式 SQL 查询引擎,用于针对从千兆字节到 PB 级的各种规模的数据源运行交互式分析查询。 这在使用PrestoDb对Hazelcast上运行SQL查询实验。 它启动一个 PrestoDb 服务器和一个嵌入式 Hazelcast ...
安装hazelcast-scala API基于Scala 2.11 / 2.12 /...Gradle将此添加到您的build.gradle文件中: repositories { jcenter() mavenCentral()}dependencies { compile " org.scala-lang:scala-reflect:2.12.+ " compile " ...
超牛逼的分布式缓存框架hazelcast,谁用谁知道!
Spring会议榛树播报 在Spring Session 1.0.2中使用Hazelcast 3.5.1的示例 从Spring Session 1.1开始,此示例现在是Spring ... ./gradlew security-hazelcast:tomcatRun 该应用程序将在 登录为 用户名用户 密码密码
,一个内存中的数据网格,通常部署在进程中,即一个应用程序嵌入了一个在同一个JVM中运行的hazelcast节点。 还支持运行一组专用的 Hazelcast 服务器实例,其中应用程序通过 Hazelcast 的 . 我工作的公司选择了后一个...
这是对Apache YARN分布式外壳程序源代码的修改,以简化Hazelcast群集设置过程并利用惊人的YARN资源协商功能。 所需的只是Hazelcast zip文件(在进行必要的配置修改之后)。 它在提供的数量的群集节点上启动Hazelcast...
py-hazelcast (alpha) 基于 Hazelcast 的 REST API 的基本 python-hazelcast 客户端。 py-hazelcast 现在只支持基本的地图操作。 队列支持将尽快开发。 我的 Hazelcast 和 py-hazelcast 用例: 数据 --> (n) ...
中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...
Hazelcast-分布式类加载器 Hazelcast 之上的分布式类加载器实现
什么是喷气机是一个开源的,内存中的,分布式批处理和流处理引擎。 您可以使用它来处理大量的实时事件或大量的静态数据集。 为了提供一种规模感,Jet的单个节点已被证明可而延迟小于10毫秒。 它提供了Java API,可...
为了开始使用Camunda和Hazelcast,您需要设置一个Java项目,该项目在类路径中具有camunda-engine-hazelcast 。 如果使用Apache Maven,则它将包括以下依赖项: < groupId>org.camunda.bpm.ext < artifactId>...
Maven坐标:org.apache.shiro:shiro-hazelcast:1.4.0; 标签:apache、shiro、hazelcast、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...
1.hazelcast中的map 2.hazelcast中的queue 3.hazelcast中的topic 4.不同jvm hazelcast中的queue中数据的同步 5.不同jvm hazelcast中的topic订阅
用于Hazelcast的Clojure库,一个用于Java的开源集群和高度可扩展的数据分发平台。 TravisCI状态 用法 Clj hazelcast是开箱即用的预配置,并允许添加成员作为选项。 例如,init函数采用一个映射{:peers [hostname1 ...
内存数据网格的 Puppet 模块。 此模块仅用于开发目的 - 请勿在生产中使用。 它目前将管理中心部署到 tomcat7,可在http://yourHost:8080/mancenter 用法 最小 include 'hazelcast' 自定义配置 { "hazelcast": ...