J2Cache 详细介绍

J2Cache 是 OSChina 目前正在使用的两级缓存框架。第一级缓存使用 Ehcache,第二级缓存使用 Redis 。由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的 Ehcache 缓存数据丢失。

J2Cache 的 Python 实现版本 —— Py3Cache

J2Cache 使用 JGroups 进行组播通讯。

J2Cache 介绍 PPT:http://www.oschina.net/doc/652

J2Cache JavaDoc: https://apidoc.gitee.com/ld/J2Cache/

Maven:

<dependency><groupId>net.oschina.j2cache</groupId><artifactId>j2cache-core</artifactId><version>版本号</version>
</dependency>

示例代码:

CacheChannel cache = J2Cache.getChannel();
cache.set("cache1","key1","OSChina.net");
cache.get("cache1","key1");

测试方法:

  1. 安装 Redis

  2. 修改 core/Java/j2cache.properties  配置使用已安装的 Redis 服务器

  3. 执行 build.sh 进行项目编译

  4. 运行多个 runtest.sh

  5. 直接在 runtest 输入多个命令进行测试

依赖项目:

  • Ehcache

  • Redis

  • JGroups

视频介绍:http://v.youku.com/v_show/id_XNzAzMTY5MjUy.html

java两级缓存框架J2cache相关推荐

  1. java l1 l2缓存,Java 两级缓存框架

    概述介绍 J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8).第一级缓存使用内存(同时支持 Ehcache 2.x.Ehcache 3.x 和 Caffeine) ...

  2. j2cache两级缓存框架

    j2cache介绍 j2cache是OSChina目前正在使用的两级缓存框架. j2cache的两级缓存结构: L1: 进程内缓存 caffeine/ehcache L2: 集中式缓存 Redis/M ...

  3. J2cache两级缓存原理

    1.关于开源中国的一些数据 2.OSChina的几种缓存策略 3.Ehcache缓存架构 4.实际运行存在的问题 5.混村系统选型时的考量 6.J2Cache--两级缓存框架(内存,磁盘) 每天 IP ...

  4. 高性能两级缓存J2Cache

    今天给大家推荐一个开源项目,J2Cache,一个很完善的两级缓存项目,作者是-红薯(开源中国CTO) 介绍 开源项目地址:https://gitee.com/ld/J2Cache/tree/maste ...

  5. SpringBoot 集成 layering-cache 实现两级缓存调研与实践

    前言 对于系统查多改少的数据,可以通过缓存来提升系统的访问性能.一般情况下我们会采用 Redis ,但是如果仅仅依赖 Redis 很容易出现缓存雪崩的情况.为了防止缓存雪崩可以通过 Redis 高可用 ...

  6. Springboot+caffeine 实现两级缓存

    目录: 缓存.两级缓存 spring cache:主要包含spring cache定义的接口方法说明和注解中的属性说明 spring boot + spring cache caffeine简介 sp ...

  7. 一文深入了解史上最强的Java堆内缓存框架Caffeine

    它提供了一个近乎最佳的命中率.从性能上秒杀其他一堆进程内缓存框架,Spring5更是为了它放弃了使用多年的GuavaCache 缓存,在我们的日常开发中用的非常多,是我们应对各种性能问题支持高并发的一 ...

  8. Java高性能本地缓存框架Caffeine

    文章目录 Java高性能本地缓存框架Caffeine 如何使用 缓存加载 手动加载 自动加载 手动异步加载 自动异步加载 过期策略 基于大小 基于时间 基于引用 Caffeine.weakKeys() ...

  9. 【Caffeine进阶】Redis+Caffeine 两级缓存实战,性能爆缸

    往期回顾 博主前面发过一篇[缓存框架Caffeine]初级篇,主要介绍了Caffeine的入门级使用!地址https://blog.csdn.net/Number_oneEngineer/articl ...

  10. Redis+Caffeine两级缓存

    1.前言 在高性能的服务架构设计中,缓存是一个不可或缺的环节.在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库.在提升 ...

最新文章

  1. Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 (au...
  2. Funambol Developer#39;s Guide 中 connector development样例的问题
  3. html js定义json对象,javascript中的json及对象
  4. 关于sendmail报错“did not issue MAIL/EXPN/VRFY/ETRN during connection to
  5. 华东交通大学2017年ACM双基程序设计大赛题解
  6. some more debugging screenshot about timeformat in DatePicker 15
  7. android开发隐藏软键盘,Android开发之完全隐藏软键盘的方法
  8. codeforces 816 B. Karen and Coffee(思维)
  9. 冲刺One之站立会议6 /2015-5-19
  10. Rust: 如何交换Vec类型中数据的位置?
  11. jmeter安装配置教程
  12. Odoo免费开源MES功能应用简介
  13. ATP-EMTP电缆LCC模型中相数与电缆数的设置
  14. #PLC_一次看懂数位低通滤波器设计(含代码实现)
  15. MIPS单周期CPU
  16. 解决Microsoft.NET Framework 3.5Service Pack1失败问题
  17. Android端如何简单的防黑产
  18. 《warframe》经济系统分析——DE控制白金产出窍门
  19. 世界顶级的数据密集型处理系统揭秘
  20. 关于谷歌账户的目标设置疑问解答

热门文章

  1. 数据库ASM管理-ASM文件
  2. ZIP:ZipEntry
  3. 风尚云网学习-h5的input:type属性的image属性
  4. smartupload java_java组件smartupload实现上传文件功能
  5. 接管理器是Android上最,10 款优秀的 Android 文件管理器
  6. 经济学基础(本)【4】
  7. 卷积码主要是对抗_采用卷积编码的原因和优势 浅析卷积码之特点
  8. 百度 李彦宏 2008年在北大毕业典礼的演讲稿
  9. 新会计准则对传统会计理论的七大变革
  10. Word编辑公式的快捷键与命令