J2Cache 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
J2Cache 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: Java
操作系统: 跨平台
开发厂商: 开源中国
收录时间: 2014-01-07
提 交 者: 红薯

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/

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

Maven:


  net.oschina.j2cache
  j2cache-core
  版本号

示例代码:

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 输入多个命令进行测试

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

J2Cache 的相关博客

吐槽一下J2Cache

呵呵,久闻J2Cache的大名,呵呵今天有点时间看了下,介个就犹豫不决了,是踩呢还是不踩呢?踩了@红薯 会不会封我的号呀,呵呵...

J2Cache的一个BUG

我在使用过程中发现J2Cache的一个bug,CacheChannel的keys函数返回的值在另一个应用中得不到同步,请您指点下,谢谢! @红薯...

高性能两级缓存J2Cache

之前写了一篇Spring Cache 使用redis 实现两级缓存,后来查资料发现目前已经有一个很完善的两级缓存开源项目J2Cache,作者是 ...

J2CACHE 两级缓存框架

概述 缓存框架我们有ehcache 和 redis 分别是 本地内存缓存和 分布式缓存框架。在实际情况下如果单台机器 使用ehcache 就可以...

J2Cache 和 JetCache 框架有何不同?

从软件名称看还有点像呢? 但这两者完全不是一回事! JetCache 是阿里的一个基于 Java 的缓存系统封装,提供统一的 API 和注解...

J2Cache 两级缓存策略

参考地址:https://gitee.com/ld/J2Cache/tree/master 一、概念   内存缓存:数据缓存在物理机的内存里面,速度快,进程内可...

这是一个测试博客 J2Cache

J2Cache 是一个两级的缓存框架,第一级是基于内存的数据缓存,支持 caffeine、ehcache2 和 ehcache3 ,二级缓存只支持 redis。...

动态构建J2Cache以及注意事项

一直以来,我们都是将数据字典等信息放在Redis缓存中,避免使用的时候,穿透到数据库层面,同时提升性能。最近突然发现线上频...

spring boot 2 整合 j2Cache

maven 配置: <dependency> <groupId>net.oschina.j2cache</groupId> <artifactId>j2cache-spring-boot2-starter</artifactId...

SpringBoot2 项目缓存从 Redis 切换到 j2cache

首先添加依赖,此处有坑。刚开始添加的是 <artifactId>j2cache-spring-boot-starter</artifactId>,一直报错,后来发现sprin...

评论 (118)

加载中
卧槽,居然看到个项目用了这个渣cache,这特么不吐槽一下不舒服
08/03 23:51
回复
举报
槽点在哪里
08/25 08:20
回复
举报
用的中心库最新的包,用的是caffeine+redis,keys会卡在那里,不知道原因,不想往里跟了
05/12 17:27
回复
举报
cachechannel的keys方法会卡死在那里,
05/12 17:23
回复
举报
数据库查询记录不存在,就会一直到数据查。这个穿透需要配置什么L1用的caffeine
04/23 10:56
回复
举报
请问如何保证多节点缓存同步的一致性问题?
2019/12/04 16:39
回复
举报
j2cache可以通过配置,不使用二级缓存吗,以适用某些单机环境下?当在多机环境下,改配置又能支持二级redis,代码不改动。 j2cache的redis的pub/sub机制,可以设定周期时间吗?
2019/05/04 10:29
回复
举报
@红薯 请问J2Cache最大可以支持多大缓存,我现在Redis数据大概18G,请问J2Cache能用吗?
2019/01/04 00:00
回复
举报
请问一下L1失效了,就从'L2一直读取,为什么'L2读取成功只放入L1,下次从L1读取?第一次使用请教大神
2018/12/11 18:36
回复
举报
#J2Cache# 各位大兄弟能否过来帮看看, 把原始Tomcat项目转为SpringBoot时出现错误。但是Tomcat运行时正常的
2018/12/01 23:38
回复
举报

引用来自“witt-z”的评论

😷
2018/11/16 18:47
回复
举报
更多评论
118 评论
858 收藏
分享
返回顶部
顶部