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

Cache4J

阅读更多

特点
    Cache4J是一个有简单API与实现快速的Java对象缓存。它的特性包括:
    ①在内存中进行缓存。
    ②设计用于多线程环境。
    ③两种实现:同步与阻塞。
    ④多种缓存清除策略:LFU, LRU, FIFO。
    ⑤可使用强引用(strong reference)与软引用(soft reference)存储对象。

层次结构





配置属性
cache4j_config.xml配置说明

属性:
id- 标识符的快取必须unikalnm
desc - 声明实例缓存

ttl - 生活时间最长的一个对象在缓存中(生存时间)
您可以指定:毫秒, + s -秒, +米-分钟, + h -小时
默认值: 0 -没有任何限制

idle - 最高时的无所作为的物件快取(空闲时间)
您可以指定:毫秒, + s -秒, +米-分钟, + h -小时
默认值: 0 -没有任何限制

max-memory-size - 的最大内存量占领的所有物体缓存(字节) 
您可以指定:字节, + k -千字节, +米-兆字节
默认值: 0 -没有任何限制

max-size - 最大数量的高速缓存中的对象
默认值: 0 -没有任何限制

type - 类型的缓存:
blocking 封锁
synchronized 同步(默认) 
Nocache

algorithm - 算法消除对象从缓存:
lru (Least Recently Used) (最近最少使用) (默认)
lfu (Least Frequently Used) (最常用)
fifo (First In First Out) (先进先出)

reference - 类型的参考对象的缓存:
strong 
强引用(默认) 
soft 
软引用( Soft Reference )

分享到:
评论

相关推荐

    本地缓存(一)ehcache/jcs/cache4j/jcs的性能测试与使用场景分析

    本文将主要探讨本地缓存的几个常见实现,包括Ehcache、JCS(Java Caching System)和Cache4j,并进行性能测试,同时分析它们各自适用的使用场景。 首先,Ehcache是一个广泛使用的开源Java缓存解决方案,它提供了...

    cache4j-开源

    `cache4j` 是一款开源的Java对象缓存框架,它的设计目标是提供一个简单易用且性能高效的API来存储和管理数据。在IT行业中,缓存技术是提高系统性能的关键因素之一,尤其是在大数据量和高并发场景下。`cache4j` 的...

    cache4j:轻量级java内存缓存框架,实现FIFO、LRU、TwoQueues缓存模型

    cache4j是一款轻量级java内存缓存框架,实现FIFO、LRU、TwoQueues缓存模型,使用非常方便。 cache4j为java开发者提供一种更加轻便的内存缓存方案,杀鸡焉用EhCache? 特性 支持并发。 使用简单。 因为简单,所以通用...

    cache4j:对cache4j的阅读!!

    《深入解析cache4j:基于Java的缓存框架》 在Java开发中,缓存机制是提高系统性能的重要手段之一,而cache4j作为一个轻量级的缓存框架,为开发者提供了简单易用且高效的缓存解决方案。本文将对cache4j的核心特性、...

    httpcache4j:https的只读镜像

    HTTPCache4j 一个 Java 浏览器缓存。 HTTP Cache 4 Java 是一个试图维护 HTTP 中定义的缓存规则的项目。 这些规则主要在 RFC2616 的中定义。 httpbis 中的规则略有变化,将产生一组新的 RFC,这将使 RFC2616 无效。 ...

    springboot1.x基于spring注解实现J2Cache两级缓存集成

    在本文中,我们将深入探讨如何在Spring Boot 1.x版本中使用Spring注解来实现J2Cache的两级缓存机制,其中包括一级缓存Ehcache和二级缓存Redis。通过这种方式,我们可以显著提高应用程序的性能,减少对数据库的依赖,...

    galimatias-0.0.3.zip

    《httpcache4j-spring:一个开源项目的深度解析》 在IT行业中,开源项目一直扮演着推动技术进步的重要角色。今天我们将深入探讨一个名为“httpcache4j-spring”的开源项目,它集成了HTTP缓存功能与Spring框架,旨在...

    xgboost4j和xgboost4j-spark(linux及win64版本)

    通过Spark的Distributed Cache功能,XGBoost4J-Spark可以将模型分发到各个工作节点,使得并行计算成为可能,这对于处理PB级别的数据来说至关重要。 **使用XGBoost4J的步骤** 1. **集成依赖**:在项目中引入XGBoost...

    bootj2cache.rar

    《SpringBoot 2.0与J2Cache集成:构建高效二级缓存系统》 在现代Web应用开发中,为了提高系统的响应速度和减轻数据库压力,缓存技术的应用变得至关重要。本篇文章将深入探讨如何在SpringBoot 2.0环境下,通过Spring...

    J2Cache 基于内存和 Redis 的两级 Java 缓存框架

    J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 Redis(推荐)/Memcached 。 由于大量的缓存读取会导致 L2...

    J2Cache.pdf

    ### J2Cache 两级缓存框架详解 #### 引言 在现代软件开发尤其是Web应用领域,缓存技术被广泛采用以提升应用性能并减轻后端数据库的压力。J2Cache作为一个高效的缓存解决方案,旨在通过两级缓存机制提高数据访问...

    J2Cache - 基于内存和 Redis 的两级 Java 缓存框架

    J2Cache —— 基于内存和 Redis 的两级 Java 缓存框架。J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 ...

    bucket4j-基于令牌桶算法的Java速率限制库

    Bucket4j是一个强大的Java速率限制库,它基于令牌桶算法(Token Bucket Algorithm)来实现流量控制和资源调度。令牌桶算法是一种在网络流量管理和流量整形中广泛使用的策略,它允许系统在限定的速率内发送数据,并能...

    java连接cache数据库说明,数据库驱动,cache可视化工具

    此外,还有一些第三方工具如SQL Workbench/J或DBeaver,它们支持多种数据库,包括Cache,可以作为更通用的可视化选项。 6. **性能优化**:在实际应用中,需要考虑性能优化,如使用连接池管理数据库连接,减少每次...

    J2Cache-master.zip

    4. **缓存失效策略**:J2Cache支持多种缓存失效策略,如LFU(Least Frequently Used)、LRU(Least Recently Used)和TTL(Time To Live),根据设定的规则自动清理过期或不常用的缓存项。 三、J2Cache的使用 1. *...

    北交计算机体系结构Cache实验报告

    4. 访问 Cache 的流程:在 Cache 初始化时,我们就能够得到要访问地址的 index 与 tag,然后我们就可以根据这两个变量和相应的映像方式进行访问 Cache 的模拟 Cache 体系结构实验报告结论: Cache 体系结构实验...

    ibase4J-tool 是ibase4J开源项目依赖工具

    iBase4J-tool 是一个基于Java开发的开源项目所依赖的工具集合,它为开发者提供了便利的环境配置和快速启动功能。这个工具包主要用于简化iBase4J项目的部署和运行流程,确保在开发和生产环境中能够高效、稳定地运行。...

    zabbix4j-0.1.6.jar 及其相关jar包

    zabbix4j-0.1.6.jar 及其相关jar包。包括:commons-codec commons-logging gson httpclient httpclient-cache httpcore junit log4j lombok slf4j-api slf4j-log4j12 zabbix4j

Global site tag (gtag.js) - Google Analytics