`

Hazelcast 最简单例子

 
阅读更多

pom.xml

<dependency>
	<groupId>com.hazelcast</groupId>
	<artifactId>hazelcast</artifactId>
	<version>3.7.7</version>
</dependency>

 

public static void main(String[] args) {
	HazelcastInstance hc1 = Hazelcast.newHazelcastInstance();
	HazelcastInstance hc2 = Hazelcast.newHazelcastInstance();

	hc1.getMap("testcache").put("name", "andy");
	System.out.println(hc1.getMap("testcache").get("name"));
	System.out.println(hc2.getMap("testcache").get("name"));
}

 

这样会启动两个Hazelcast 节点(端口号自动分配)作为一个集群。给其中一个节点的分布式Map中添加数据, 可以在多个节点同时取到数据。

 

将多个Hazelcast节点部署在多个JVM中,即可。

分享到:
评论

相关推荐

    Java中实现分布式缓存的策略与实践

    接着,通过创建Hazelcast实例并配置分布式Map来实现缓存功能。Hazelcast分布式Map支持键值对的存储和操作,使用方法与普通的Map类似,但它能够实现自动的数据分布式存储和高可用性。 总体而言,随着技术的不断进步...

    java cache 简单应用

    1. **集合类作为基础缓存**:最简单的缓存实现可以基于Java的集合框架,例如`HashMap`或`ConcurrentHashMap`。当数据被请求时,我们首先检查缓存中是否存在,如果存在则直接返回,否则从源头获取并放入缓存中。这种...

    Spring4+Hibernate4二级缓存实例源码

    EhCache是最常用的一种,它的配置简单且性能良好。在pom.xml文件中,我们需要添加对应的依赖库。 2. **配置Hibernate**:在hibernate.cfg.xml配置文件中,启用二级缓存并指定缓存提供者。例如: ```xml ...

    Liferay集群负载均衡配置

    - **轮询(Round Robin)**:最简单的策略,按顺序分配请求。 - **最少连接数(Least Connections)**:将请求分配给当前连接数最少的服务器,防止某个节点过载。 - **IP哈希(IP Hash)**:根据客户端IP地址进行...

    解析构建高性能J2EE应用的5种核心策略

    缓存策略可以是本地化的,每个JVM实例有自己的缓存,也可以是分布式缓存,如 Hazelcast 或 Infinispan,允许跨多个JVM共享数据。 其次,复制(Replication)是提升系统吞吐量的有效手段。通过在多台服务器上部署...

    JAVA缓存技术深入了解

    在Java中,缓存通常被用于数据库查询结果、对象实例或计算结果的暂时存储。 Java 缓存技术分为几种主要类型: 1. **本地缓存**:如`java.util.concurrent.ConcurrentHashMap`,可以在单个线程或者多线程环境中提供...

    java缓存

    要创建一个简单的Ehcache实例,你需要在项目中引入Ehcache的依赖,并配置一个cache manager和具体的缓存实例: ```xml &lt;!-- 在pom.xml中添加Ehcache依赖 --&gt; &lt;groupId&gt;org.ehcache &lt;artifactId&gt;ehcache ...

Global site tag (gtag.js) - Google Analytics