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

ehcache之off-heap

阅读更多
最近项目需要使用ehcache开源的一个缓存服务器,阅读它的文档的时候发现有个单词off-heap,一下子没理解,查了点资料才发现是ehcache自己特有的一种存储机制,脱离java的GC约束。


ehcache被Terracotta收购后,发布了一个新的项目BigMemory,也就是off-heap,用来替代JVM的GC。大家都知道Java的垃圾回收机制一直是性能的瓶颈,而且限制内存的大小,只有2G的限制门槛。BigMemory通过测试,可以分配到350G作为heap内存,这是一大突破,整整175倍。牛逼啊!

分享到:
评论

相关推荐

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

    11. **内存管理**:Ehcache对内存的管理很精细,包括堆内缓存和堆外缓存(Off-Heap)两种模式,可优化内存使用效率。 12. **缓存分区**:Ehcache支持缓存分区,即将缓存划分为多个独立的部分,每个部分可以在不同的...

    Ehcache 2.10.8 .tar.gz(bigmemory-max-4.3.8.4.2.tar.gz)

    Off-Heap存储可以显著提高缓存性能,因为它减少了GC的频率,同时允许应用程序处理超过JVM最大堆大小的数据量。 bigmemory-max-4.3.8.4.2这个版本包含了几个关键特性: 1. 高性能:通过优化的Off-Heap数据结构,...

    Ehcache 2.10.8(bigmemory-max-4.3.8.4.2.tar.gz)

    - Off-Heap存储:它允许将缓存数据存储在JVM堆外,避免了Java垃圾回收带来的开销,提升了性能。 - Terracotta集群集成:bigmemory-max集成了Terracotta服务器,可以实现跨节点的分布式缓存和数据同步。 4. 压缩包...

    ehcache-3.8.1.zip

    1. **Ehcache架构**:Ehcache分为三级缓存结构,包括内存(On-Heap)、本地磁盘(Off-Heap)和分布式缓存。内存缓存响应速度最快,但容量有限;本地磁盘缓存可以提供更大的存储空间;分布式缓存则允许在多节点之间...

    SpringBoo2.x,整合Ehcache3.x

    <eh:off-heap unit="MB">100</eh:off-heap> </eh:cache-template> <!-- 实际的缓存区间,继承了default缓存模板 --> <eh:cache alias="cfa" uses-template="default"/> <!-- 其他缓存区间的配置 --> ``` ...

    Ehcache例子

    在上述代码中,我们创建了一个名为“myCache”的缓存,它可以存储100个键值对在堆内存中,并额外提供1MB的off-heap存储空间。默认复制策略也被配置,用于处理缓存项的复制和更新。 现在我们可以向缓存中添加、检索...

    ehcache例子

    ResourcePoolsBuilder.heap(100).offheap(10, MemoryUnit.MB)) // 内存和Off-Heap资源 .build(true); ``` 以上就是Ehcache在Maven项目中的基本使用方法和关键知识点,包括配置、集成、操作缓存、过期策略、事件...

    ehcache官方教程

    2. **堆外存储**:利用 off-heap 内存来存储数据,可以有效减少 GC 的影响。 3. **磁盘存储**:将数据持久化到磁盘,适用于需要持久化存储的数据。 4. **数据库存储**:使用 JDBC 接口将数据存储到关系型数据库中。 ...

    Hibernate一级缓存和二级缓存【内附二级缓存数据存储结构】

    堆外存储则使用Off-Heap技术,避免了频繁的垃圾回收,适合大容量数据;磁盘备份则在内存不足时将部分数据写入硬盘,防止数据丢失。 二级缓存分为实体缓存、集合缓存和查询缓存三类。实体缓存存储单个持久化对象;...

    EhcacheUserGuide

    #### 九、大内存:离堆存储(Big Memory: Off-Heap Store) 针对大数据量的缓存需求,Ehcache提供了离堆存储选项,可以在不占用Java堆内存的情况下存储大量数据。这部分内容详细介绍了离堆存储的工作原理、优势以及...

Global site tag (gtag.js) - Google Analytics