0 0

使用EhCache做集群间的数据同步。能否实现节点的动态添加5

大大们好!我在做一个web集群的项目,用ehcache做些节点间数据同步的功能。
现在的ehcache.xml的配置是这样的:
<cacheManagerPeerProviderFactory 
		class="net.sf.ehcache.distribution.ShineRMICacheManagerPeerProviderFactory" 
		properties="peerDiscovery=manual,rmiUrls=//localhost:40001/tokenCache|//192.168.0.218:40003/tokenCache" />


就是把节点都列在配置文件里面,但是我们有一个需求是节点时可以动态添加的,这样就无法实现了,不过ehcache还有一个配置是支持网段内自动查找结点的功能:
<cacheManagerPeerProviderFactory
        class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"   
       properties="peerDiscovery=automatic, multicastGroupAddress=230.0.0.1, multicastGroupPort=4446"/>


但是这个配置也不是很符合我的需求,我们的节点ip地址不一定是在同一个网段内。
不过我想既然能实现自动查找,那应该也能实现动态配置,有人做过这方面功能吗?求指点!
2014年5月27日 10:12
目前还没有答案

相关推荐

    Ehcache通过Jgroups做集群

    在分布式环境中,为了实现数据共享和高可用性,Ehcache提供了集群功能。而Jgroups则是Java中一个强大的集群通信框架,用于创建容错的集群系统。在Ehcache中,Jgroups被用来实现节点间的通信和同步,确保在集群中的多...

    Spring Boot 2.x基础教程:使用EhCache缓存集群.docx

    为了解决这个问题,我们需要配置EhCache缓存集群,以确保数据更新能在各个进程中同步。以下是如何使用EhCache实现缓存集群的详细步骤: 首先,确保缓存对象是可序列化的。在上述例子中,`User`实体需要实现`...

    Ehcache集群使用

    Ehcache 集群通过使用 Terracotta 服务器作为集群管理器,实现了跨节点的数据同步。当一个节点上的缓存数据发生变化时,这些更改会立即传播到其他节点,确保了数据的一致性。这种模式特别适合于高并发、大数据量的...

    ehcache rmi集群demo

    Ehcache是一款广泛使用的开源Java缓存库,它允许应用程序高效地存储和检索数据,以减少对数据库的访问,从而提高性能。RMI(Remote Method Invocation)是Java中的一种技术,用于在分布式环境中调用远程对象的方法。...

    Ehcache集群实例

    7. **测试与监控**:部署并启动Ehcache集群后,可以使用Ehcache管理工具或Terracotta的管理控制台来监控集群的状态,包括节点健康、缓存统计和事件日志。 8. **性能优化**:在集群环境中,考虑缓存数据的分布策略,...

    ehcache使用,以及集群配置

    Ehcache 支持集群配置,以实现多台服务器间的缓存共享。在集群环境中,Ehcache 使用`terracotta-server`作为分布式管理器。以下是集群配置的关键步骤: 1. **安装Terracotta Server**: 在每台服务器上安装并启动...

    ehcache集群方案

    Ehcache利用JGroups来实现节点间的通信和数据同步,确保即使在某个节点失败时,数据也能在集群中保持一致。 Ehcache集群实现主要涉及以下几个核心概念: 1. **复制策略**:Ehcache提供了几种复制策略,如`...

    ehcache集群

    在Ehcache集群中,JGroups负责节点间的通信和协调。 ### Ehcache与JGroups集成步骤 1. **引入依赖**:首先,在项目中添加Ehcache和JGroups的相关依赖,确保能够使用其功能。 2. **配置Ehcache**:创建`ehcache.xml...

    Ehcache RMI Replicated Cluster(RMI集群)

    Ehcache RMI Replicated Cluster 是一种分布式缓存解决方案,它使用远程方法调用(RMI)技术在多个节点之间复制数据,以实现高可用性和负载均衡。在大型分布式系统中,缓存是提高应用程序性能的关键组件,因为它可以...

    Ehcache 3(ehcache-clustered-3.8.1-kit.zip)

    3. **缓存事件**:节点间的缓存操作(如添加、删除、更新)可以触发事件,这些事件可以被监听并用于实现业务逻辑。 4. **分布式锁**:在分布式环境中,Ehcache 提供了基于TSA的锁服务,确保同一时刻只有一个节点能...

    集群环境中使用_EhCache_缓存系统&Ehcache配置文件的详细说明

    在集群环境中使用EhCache,可以实现数据的共享和一致性,有效减轻数据库的压力。本篇文章将深入探讨EhCache在集群环境中的应用及其配置文件的详细设置。 一、EhCache概述 EhCache是由Terracotta公司开发的内存缓存...

    ehcache-clustered-3.3.1-kit.zip

    3. **数据分片**:Ehcache集群通过数据分片来实现分布式存储。每个节点负责一部分缓存数据,当数据请求到来时,Ehcache会自动路由到正确节点。 4. **缓存一致性**:Ehcache使用Terracotta的强一致性模型,确保在...

    异步复制与同步复制 以及ehcache的小tips和我的配置

    在IT领域,尤其是在分布式系统和缓存管理中,异步复制和同步复制是两种常见的数据复制策略,而Ehcache是一种广泛使用的Java缓存库。本文将深入探讨这两种复制模式以及Ehcache的相关配置和使用技巧。 首先,我们来...

    Ehcache远程复制

    但大致可推断手册详细介绍了Ehcache集群配置的关键步骤和方法,包括如何在不同节点之间同步缓存数据,以及如何进行故障转移等高级特性,这些配置对于确保Ehcache集群的高性能和高可用性都是不可或缺的。开发者可以...

    Ehcache分布式缓存与其在SpringBoot应用

    JGROUP是一个用于构建可靠集群通信的库,可以提供组成员资格、故障检测、传输协议等多种功能,使得Ehcache能够在多个节点之间共享和同步缓存数据。Ehcache的分布式特性允许在大型系统中进行负载均衡,提高应用性能,...

    ehcache配置使用详解

    ehcache的分布式缓存机制通过RMI或特定API实现节点间的数据同步。集群配置通常涉及以下步骤: - 定义集群模式,如复制或分区。 - 设置集群通信协议和端口。 - 配置数据一致性策略,如写入策略和故障恢复机制。 - ...

    ehcache和memcache性能比较

    这意味着在多节点环境中,Ehcache能够实现数据的同步和共享。 2. 持久化:Ehcache支持将缓存数据持久化到本地硬盘,通过`.data`和`.index`文件存储。当缓存初始化时,它会自动加载这些文件中的数据,确保数据在系统...

    ehcache-clustered-3.8.1-kit.zip

    - **缓存分区**:数据可以根据特定策略自动分布到不同的节点,实现数据的高效管理和检索。 3. **配置集群** 要设置Ehcache集群,首先需要安装和启动Terracotta服务器。然后在Ehcache配置文件(如`ehcache.xml`)...

    EhCache-Cluster-Tester.zip_cluster_cluster html网页_ehcache_java

    集群模式通过网络通信将各个节点的数据同步,确保即使在单个节点故障的情况下,其他节点仍能提供服务,维持系统的稳定运行。 "html网页"标签表明此示例可能包含一个简单的Web应用程序,用于演示如何在Web环境中集成...

Global site tag (gtag.js) - Google Analytics