`
1998a
  • 浏览: 117065 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ehcache distribution analyze(2)

阅读更多

既然ehcache是使用传统的Observer模式,在element事件发生时使用listener通知其他cache,如果我们假设网络状态不好,消息不能够及时传达,而这种单线程模式的调用必然会block,是否会影响其性能呢?其网络状况的监测是靠一个heartbreak来实现的.超过一定时间就会timeout

如果我们采用异步消息呢?那可选方案就有jms之类的了.或者使用一个集中的Excutor 线程池,统一组件内所有消息的发送,使用一个或多个quene还缓存消息,那么cache的block时间就可预测了:将消息放入quene的时间.但这样必然会产生多线程问题.引入了新的复杂度.如果能够吸取jms的多播Channel,自己实现一个多个入口,单一出口的类似于jms的多播queue,效果又能如何呢?

引入Excutor后, 如何将heartbreak的监测信息发给每个线程还是要考虑的.如果这样的话就不用Excutor 了,直接使用一个damen线程发送Notification,这样在实现上也有保障,可操控性也要强很多.对!就是这个味儿.

暂且想到这里

 

 

分享到:
评论

相关推荐

    ehcache-1.6.2-distribution.tar.gz

    接下来,"ehcache-2.7.0-distribution.tar.gz"是Ehcache的一个后续版本,通常包含更多的改进和新特性。比如,2.7.0可能会引入了更强大的缓存分区策略,支持多级缓存,增强了缓存复制和同步机制,以及更好的监控和...

    ehcache-2.7.3-distribution.tar.gz

    2. "EHCache技术文档详解.doc":如前文描述,这份文档提供了EHCache的详细技术信息,包括配置、API使用、最佳实践等,是学习和使用EHCache的重要参考资料。 3. "ehcache-2.7.3-distribution.tar.gz":这是原始的...

    ehcache-2.8.0-distribution.tar.gz

    2. **缓存区域(Cache)**:Ehcache中的缓存是一组具有相同配置的缓存项的集合,可以独立管理。 3. **缓存项(Cache Entry)**:每个缓存项由键(Key)和值(Value)组成,键用于唯一标识缓存项。 4. **缓存策略**:...

    ehcache-2.10.3-distribution.tar.gz

    在标题"ehcache-2.10.3-distribution.tar.gz"中,我们可以看到这是Ehcache的一个版本2.10.3的发行版,它被打包成一个tar.gz文件,这是一种常见的Unix/Linux系统中的归档压缩格式。 描述提到"ehcache文档,里面包含了...

    ehcache-2.5.1-distribution.tar.gz最新下载

    `ehcache-2.5.1-distribution.tar.gz`是Ehcache 2.5.1版本的发行版压缩包,通常包含了Ehcache库的所有组件和相关文档。 在Ehcache 2.5.1版本中,你可以找到以下关键知识点: 1. **核心概念**:Ehcache的核心包括...

    ehcache-2.10.4-distribution.tar.gz

    Ehcache 2.10.4是其2.x版本的一个发行版,这个版本在稳定性和性能方面都有良好的表现。本文将详细介绍Ehcache的核心特性和在2.10.4版本中的关键知识点。 1. **核心概念与功能** - **缓存**: Ehcache的主要功能是...

    ehcache-2.10.5-distribution.tar.gz

    这个压缩包"ehcache-2.10.5-distribution.tar.gz"包含了该版本的所有必要组件,如API文档、核心库以及可能的示例和配置文件。 **Ehcache核心概念:** 1. **缓存**:Ehcache的核心是缓存,它存储临时数据以便快速...

    ehcache和h2 database资料

    【ehcache】 Ehcache是一款广泛使用的Java缓存库,它允许开发人员在应用程序中高效地管理和存储数据,以提高性能和响应速度。Ehcache的核心特性包括内存和磁盘存储、分布式缓存支持、多级缓存结构以及与Java ...

    Ehcache 简单的监控

    <cacheManagerEventListenerFactory class="net.sf.ehcache.distribution.RMIStatisticsCacheEventListenerFactory" properties="remoteCallTimeout=5000"/> ``` 上述配置会启用RMI事件监听器,提供统计信息。 ...

    ehcache-2.10.1-distribution+所需jar包.zip

    "ehcache-2.10.1-distribution+所需jar包.zip" 是一个包含了Ehcache 2.10.1完整发行版以及其运行所需的所有JAR包的压缩文件。这个文件旨在帮助开发者快速集成和使用Ehcache。 Ehcache的核心概念包括: 1. **缓存**...

    ehcache-web-2.0.4-distribution.gz

    2. **自动扩展**:当内存缓存满时,Ehcache能够自动将较不频繁访问的数据移到磁盘,同时保持热数据在内存中。 3. **缓存策略**:支持LRU(Least Recently Used)和LFU(Least Frequently Used)等淘汰策略,以决定...

    ehcache-core-2.5.2-distribution

    从2 5 2的核心包里能找到ehcache.xml,可以作为我们进行同步配置的参照。 跟ehcache.xml同级放着ehcache.xsd文件,是xml的结构定义文件,其实ehcache.xml配置文件开头的超链接配置也同样配置着该xml结构定义文件。

    ehcache-core-2.6.2-distribution.tar

    2. EhCache的主要特性: - 分布式:EhCache可以通过Terracotta服务器实现分布式缓存,多个节点共享同一份缓存数据。 - 内存管理:支持自动内存管理和溢出策略,当内存不足时,可将数据写入磁盘或淘汰旧数据。 - ...

    ehcache-2.5.2-distribution 1

    2. **配置文件**: - `ehcache.xml`:这是Ehcache的主要配置文件,它定义了缓存的默认设置、缓存区域的配置以及缓存策略(如大小限制、过期时间等)。用户可以根据自己的需求定制缓存行为。 3. **xsd文件**: - `...

    Ehcache2缓存区配置详解.pdf

    ### Ehcache2缓存区配置详解 #### 一、Ehcache概述 Ehcache,一个备受推崇的开源高速缓存系统,专为提升应用程序性能、减轻数据库负担及简化应用扩展设计。其卓越的稳定性和丰富的特性使其成为Java领域内最受欢迎...

    ehcache-2.8.5-distribution.tar.gz

    2. **磁盘存储**:除了内存缓存,Ehcache还支持将超出内存容量的数据持久化到磁盘,实现大数据量的缓存需求。 3. **缓存复制与分布**:在分布式环境中,Ehcache可以配置为集群模式,实现缓存数据的复制和分布,提高...

    ehcache监控工具ehcache-monitor-kit-1.0.3

    1.解压缩到目录下,复制ehcache-monitor-kit-1.0.0\lib\ehcache-probe-1.0.0.jar包到application的web-inf/lib目录下 2.将以下配置copy的ehcache.xml文件的ehcache标签中,注:上述链接中说的配置少写了个probe包名...

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    1)Demo 学习要点简介: ...2.Eclipse 导入后可能需要在 Xml Catalog 手动添加:ehcache-spring-1.2.xsd(ehcache-spring-annotations-1.2.0-sources.jar里面有,自己找下)。 3.内附Oracle建表等可执行语句。

    ehcache-server-1.0.0-distribution.tar.gz

    2. 集成与扩展性:Ehcache在Java生态系统中的无缝集成,以及Ehcache Server提供的分布式缓存能力。 3. 数据持久化:Ehcache支持将缓存数据持久化到磁盘,而Memcached通常不提供这种功能。 4. 功能特性:Ehcache提供...

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

    2. **复制策略**:支持全副本复制或主-从复制,确保数据的高可用性。全副本复制意味着所有节点都持有所有数据的拷贝,而主-从复制则只有一个主节点负责写操作,其他节点进行读操作。 3. **缓存事件**:节点间的缓存...

Global site tag (gtag.js) - Google Analytics