`
onlydo
  • 浏览: 168890 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ehcache集群配置terracotta

    博客分类:
  • java
阅读更多
terracotta下载地址:http://www.terracotta.org/dl/oss-download-catalog
傻瓜式安装:java -jar terracotta-3.2.1_2-installer.jar
运行:C:\terracotta\terracotta-3.2.1_2\bin>start-tc-server.bat

pom.xml添加以下配置:
<dependency>
			<groupId>net.sf.ehcache</groupId>
			<artifactId>ehcache-core</artifactId>
			<version>2.1.0</version>
		</dependency>
		<dependency>
			<groupId>net.sf.ehcache</groupId>
			<artifactId>ehcache-terracotta</artifactId>
			<version>2.1.0</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-jdk14</artifactId>
			<version>1.5.11</version>
		</dependency>


ehcache.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
	<defaultCache maxElementsInMemory="10000" eternal="false"
		timeToIdleSeconds="120" timeToLiveSeconds="120" overflowToDisk="true"
		diskSpoolBufferSizeMB="30" maxElementsOnDisk="10000000"
		diskPersistent="false" diskExpiryThreadIntervalSeconds="120"
		memoryStoreEvictionPolicy="LRU" />
	<cache name="securityCache" maxElementsInMemory="3000" maxElementsOnDisk="0"
		eternal="false" timeToIdleSeconds="0" timeToLiveSeconds="0"
		memoryStoreEvictionPolicy="LFU">
		<terracotta />
	</cache>
	<cache name="userCache" maxElementsInMemory="3000" maxElementsOnDisk="0"
		eternal="false" timeToIdleSeconds="0" timeToLiveSeconds="0"
		memoryStoreEvictionPolicy="LFU">
		<terracotta />
	</cache>
	<terracottaConfig url="localhost:9510" />
</ehcache>


潜在问题:
terracotta重启之后,应用必须重启,否则整个应用都用不了了。目前只能学习使用。
分享到:
评论

相关推荐

    Ehcache集群实例

    4. **Ehcache集群配置**:要设置Ehcache集群,首先需要配置`ehcache.xml`或使用代码配置。在配置中,需要指定集群使用的通信机制,例如JGroups配置文件。JGroups配置文件定义了集群的网络拓扑、传输协议、心跳策略等...

    ehcache-terracotta代码配置

    4. 配置Terracotta服务器 在服务器上安装并启动Terracotta服务器,确保所有参与集群的节点都可以连接到该服务器。配置文件通常位于`$TERRACOTTA_HOME/server/terracotta.properties`,你需要指定集群的端口和绑定...

    ehcache集群方案

    Terracotta Server Array可以监控和管理Ehcache集群,提供自动故障检测和恢复功能。 5. **缓存更新策略**:在集群环境中,当一个节点修改了缓存项,需要将这个变化通知给其他节点。Ehcache提供了几种更新策略,如`...

    ehcache使用,以及集群配置

    **Ehcache 使用详解与集群配置** Ehcache 是一个广泛使用的开源Java缓存系统,它提供了内存和磁盘存储,以及对缓存数据的分布式处理能力。在Java应用程序中,Ehcache能够显著提高性能,减少数据库负载,通过缓存...

    Ehcache集群使用

    它支持本地缓存、分布式缓存以及集群配置,使得多台服务器之间可以共享缓存数据,从而实现高可用性和可扩展性。在本文中,我们将深入探讨如何在实际项目中配置和使用 Ehcache 集群。 首先,我们需要理解 Ehcache ...

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

    2. 节点发现机制:确保所有节点都能正确发现并加入到集群中,通常通过配置 Terracotta 的集群配置文件实现。 3. 网络稳定性:分布式缓存对网络依赖性强,保持网络稳定至关重要。 总结,EhCache在集群环境中的应用...

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

    TSA 是一个专门用于Ehcache集群的服务器,它提供了分布式锁服务、数据复制和故障检测等功能。当一个节点更新缓存时,TSA会确保这些更改被传播到集群中的其他节点,从而保持数据一致性。 Ehcache 3 集群支持的主要...

    ehcache-clustered-3.3.1-kit.zip

    2. ** Terracotta服务器**:Ehcache集群依赖于Terracotta服务器进行通信和数据同步。你需要在集群中的所有节点上安装并启动Terracotta,然后配置Ehcache连接到同一服务器集群。 3. **数据分片**:Ehcache集群通过...

    EHCache 分布式配置文件

    3. **`cache-manager-config-file`**: 指向包含集群配置信息的文件,如集群成员、同步策略等。 4. **`terracotta-toolkit-cluster-config`**: 在更复杂的配置中,可以使用此元素来定义集群行为。 5. **`...

    ehcache-clustered-3.8.1-kit.zip

    要设置Ehcache集群,首先需要安装和启动Terracotta服务器。然后在Ehcache配置文件(如`ehcache.xml`)中指定集群配置,包括连接到服务器的URL、端口、集群名称等。例如: ```xml ...

    ehcache所需jar包

    3. **ehcache-terracotta-2.5.2.jar**:这是Ehcache与Terracotta集成的模块,使得Ehcache能够利用Terracotta的集群能力。它实现了将本地Ehcache实例与其他服务器上的Ehcache实例进行通信和同步,以创建一个分布式的...

    EhCache-Cluster-Tester.zip_cluster_cluster html网页_ehcache_java

    在“EhCache-Cluster-Tester.zip”这个压缩包中,包含了一个关于EhCache集群配置和测试的实例,这对于理解如何在分布式环境中使用EhCache至关重要。 EhCache的集群功能允许多个节点共享同一份缓存数据,实现高可用...

    ehcache基本原理及配置

    3. **&lt;terracotta&gt;** 元素: 如果需要配置集群环境,可以设置Terracotta服务器的相关参数,使Ehcache支持分布式缓存。 4. **** 元素: 定义默认缓存配置,适用于所有未在中定义的缓存实例。 5. **** 和 **** 子元素:...

    ehcache-clustered-3.10.0-kit.tgz

    4. **配置文件**:默认的配置文件,用于初始化Ehcache集群。 5. **Terracotta Server**:用于管理Ehcache集群的服务器软件。 要使用这个工具包,你需要按照文档中的步骤配置Ehcache,并将其与你的Java应用集成。这...

    ehcache 例子

    2. **集群配置**:Ehcache的集群实现依赖于Terracotta服务器,它提供了一种分布式缓存管理机制。通过TCP/IP网络连接,各个节点间可以进行数据同步。 3. **复制策略**:Ehcache提供了多种复制策略,如全复制(所有...

    ehcache缓存的jar包和配置文件

    - `&lt;terracotta&gt;`元素(可选):如果需要集群支持,可以配置Ehcache与Terracotta服务器通信。 3. 使用Ehcache: - 引入依赖:在项目中添加Ehcache的JAR包,如`ehcache.jar`。 - 创建缓存管理器:使用`...

    ehcache项目缓存技术

    3. **分布式缓存**:Ehcache支持分布式部署,通过 Terracotta Server 集群,可以在多台服务器间共享和同步缓存,提供高可用性和负载均衡。 4. **缓存策略**:除了LRU和LFU,Ehcache还提供了TTL(Time To Live)和...

    Ehcache 简单的监控

    通过这些示例,我们可以学习如何设置Ehcache的分布式特性,例如使用Terracotta服务器进行集群缓存,以及如何处理分布式环境下的缓存一致性问题。 总结来说,Ehcache的监控涉及了多个方面,包括但不限于使用JMX、Web...

Global site tag (gtag.js) - Google Analytics