`
m635674608
  • 浏览: 5027477 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Hazelcast: Java分布式内存网格框架(平台)

 
阅读更多

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

 

分享到:
评论

相关推荐

    JAVA分布式缓存文档

    ### JAVA分布式缓存知识点概述 #### 一、引言 Hazelcast作为一款高性能的分布式内存数据网格系统,在Java领域内被广泛应用于构建分布式应用程序。本文档基于版本2.6.5,旨在深入探讨Hazelcast的核心功能及其应用...

    vertx-hazelcast-3.3.0.CR1.zip

    标题中的"vertx-hazelcast-3.3.0.CR1.zip"指的是Vert.x框架的一个扩展,它集成了Hazelcast内存数据网格。Vert.x是一个轻量级、高性能的Java库,用于构建反应式应用程序。它提供了一种事件驱动、非阻塞I/O的编程模型...

    hazelcast-4.1.1.zip

    Hazelcast是一个开源的内存数据网格(In-Memory Data Grid, IMDG)解决方案,它提供分布式内存计算、缓存和消息队列功能。Hazelcast 4.1.1是这个项目的其中一个版本,包含了对先前版本的改进和新特性。在深入探讨...

    分布式缓存

    - Hazelcast:提供内存数据网格解决方案,不仅包含缓存功能,还支持分布式计算和事件驱动。 4. **分布式缓存的设计与实现**: - 数据一致性:在分布式环境中,如何保证数据的一致性是关键挑战,常见的一致性模型...

    分布式缓存测试框架 RadarGun.zip

    分布式缓存测试框架RadarGun是一个专为数据网格和分布式缓存系统设计的性能基准测试工具,主要用于评估和比较这些系统的性能和可扩展性。在Java开发领域,它扮演着重要角色,帮助开发者和运维人员确保所选的分布式...

    hazelcast-3.12.2.zip

    Hazelcast是一款开源的内存数据网格(In-Memory Data Grid, IMDG)解决方案,它提供分布式内存计算和存储,能够显著提升应用的性能和可扩展性。Hazelcast 3.12.2是该软件的一个版本,包含了对之前版本的改进和修复。...

    cumulonimbus:Java 8+的分布式数据库

    Cumulonimbus的核心特性在于其对Hazelcast的支持,Hazelcast是一款开源的内存数据网格解决方案,能够提供分布式内存计算和存储。 1. **Hazelcast集成**: - Hazelcast 是Cumulonimbus的重要组成部分,它提供了...

    PROJECTS_JavaSE_3PCD:JAVA中的并行和分布式编程;-)

    6. **Hazelcast**:开源的内存数据网格,可以用于分布式缓存、队列、话题和地图等,简化了分布式环境中的数据共享。 7. **Spring Framework**:Spring的分布式支持包括Spring Cloud和Spring Session等,可以帮助...

    hazelcast-code-samples:Hazelcast代码示例

    Hazelcast是一款开源的内存数据网格,它提供了一个分布式内存计算平台,用于处理大量数据并提高应用程序的性能。Hazelcast代码示例项目(`hazelcast-code-samples`)是为了帮助开发者更好地理解和使用Hazelcast功能...

    hazelcast-handson:Hazelcast-handson

    Hazelcast 是一个开源的内存数据网格,用于提供分布式内存计算和缓存功能,广泛应用于提升应用程序的性能和可扩展性。 【描述】中的内容暗示了这是一个关于如何运行 Hazelcast 实战操作的指南。虽然描述中提到的...

    hazelcast-hibernate3-3.1.5.zip

    Hazelcast是一个内存数据网格,能够帮助提升应用程序的性能和可扩展性,而Hibernate是Java领域广泛使用的对象关系映射(ORM)框架。这个版本3.1.5的Hazelcast-Hibernate3适配器使得开发者可以利用Hazelcast的分布式...

    springmvc+mybatis+Hazelcast试验

    Hazelcast是一款开源的内存数据网格,它可以提供分布式内存存储和计算。在分布式环境中,Hazelcast可以作为缓存解决方案,也可以作为微服务间的共享数据存储。它支持分布式Map、Queue、Topic、List、Set等多种数据...

    hazelcast-spring-3.2.1.zip

    Hazelcast 是一款流行的开源内存数据网格解决方案,它提供分布式缓存、分布式Map、队列、 topic 和其他并发数据结构。Spring 框架是Java开发中的常用企业级应用框架,提供了依赖注入、AOP(面向切面编程)等功能。...

    jcconf2014-hazelcast-sample

    Hazelcast是一款开源的内存数据网格解决方案,主要应用于分布式缓存、分布式计算以及分布式事件处理等领域。它提供了一种轻量级的、无中心的架构,能够在集群中的各个节点之间共享内存数据,从而实现高可用性和高...

    hazelcast-all-3.3-EA.zip

    Hazelcast 是一个开源的内存数据网格解决方案,它提供分布式内存计算、缓存和消息队列功能,用于提高应用程序的性能和可伸缩性。这个 ZIP 文件很可能是包含了 Hazelcast 框架的所有组件,包括核心库、客户端、示例和...

    HazelcastClientSample:连接到Hazelcast群集的示例应用程序

    Hazelcast是一个开源的内存数据网格,它提供了一个分布式的内存计算层,可以在微服务、云和企业数据中心环境中实现高性能的数据存储和处理。HazelcastClientSample是一个专门为开发者设计的示例项目,它展示了如何...

    使用Hazelcast迁移hibernate的二级缓存.docx

    而Hazelcast是一个开源的内存数据网格,它可以作为一个分布式缓存解决方案,与Hibernate集成以实现二级缓存功能。因此,在Java 10环境下,我们需要配置Hibernate和Hazelcast,以确保二级缓存的正确运行。 迁移步骤...

    hazelcast-issue-reproducer

    Hazelcast是一个流行的开源内存数据网格,它提供了分布式内存计算和存储解决方案,广泛应用于微服务架构和大数据处理场景。这个项目旨在帮助开发者理解和解决在使用Hazelcast时遇到的具体问题。 【描述】中提到的...

    hazelcast-example:Hazelcast,Spring Boot,域驱动设计

    Hazelcast是一个开源的内存数据网格,它可以作为分布式缓存、消息队列、分布式计算和分布式事件系统使用。它能够在多节点之间共享内存数据,从而提高应用程序的性能和可伸缩性。Hazelcast支持多种数据结构,如Map、...

    codechallange:Hazelcast代码Challange

    Hazelcast是一个开源的内存数据网格平台,它提供了分布式缓存、分布式Map、分布式队列、分布式事件、分布式计算等功能,广泛应用于大数据、微服务和云环境。 在进行Hazelcast代码挑战时,首先需要对Hazelcast的核心...

Global site tag (gtag.js) - Google Analytics