ITKeyword,专注技术干货聚合推荐

注册 | 登录

【j2cache二级缓存框架介绍】

gaojingsong 分享于

2021腾讯云限时秒杀,爆款1核2G云服务器298元/3年!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1062

2021阿里云最低价产品入口+领取代金券(老用户3折起),
入口地址https://www.aliyun.com/minisite/goods

推荐:【hibernate框架】缓存机制之二级缓存

二级缓存是sessionFactory级别的缓存,可以跨越session存在。 hibernate文档里关于二级缓存的说明: 二级缓存(The Second Level Cache) hibernate支持多种多样的

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

J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 Redis 。 由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。 该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的缓存冷启动后对后端业务的冲击。

J2Cache 的两级缓存结构 L1: 进程内缓存(caffeine\ehcache) L2: Redis 集中式缓存

J2Cache 配置 配置文件位于 core/resources 目录下,包含三个文件: j2cache.properties J2C

推荐:hibernate 二级缓存 @cache注解

从hibernate2.1开始ehcache已经作为hibernate的默认缓存方案(二级缓存方案 sessionfactory级别), 在项目中有针对性的使用缓存将对性能的提升右很大的帮助。

ache 核心配置文件,可配置两级的缓存,Redis 服务器、连接池以及缓存广播的方式 caffeine.properties 如果一级缓存选用 Caffeine ,那么该文件用来配置缓存信息 ehcache.xml Ehcache 的配置文件,配置说明请参考 Ehcache 文档 ehcache3.xml Ehcache3 的配置文件,配置说明请参考 Ehcache 文档 network.xml JGroups 网络配置,如果使用 JGroups 组播的话需要这个文件,一般无需修改

数据读取 读取顺序 -> L1 -> L2 -> DB

数据更新 1 从数据库中读取最新数据,依次更新 L1 -> L2 ,发送广播清除某个缓存信息 2 接收到广播(手工清除缓存 & 一级缓存自动失效),从 L1 中清除指定的缓存信息

推荐:【MyBatis框架点滴】——MyBatis二级缓存

  在上篇文章的那张图上稍作修改,就可以很明了的看出来什么是二级缓存,它和一级缓存的区别是什么:      一级缓存是SqlSession级别的缓存,二级缓存则是

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

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。