本文介绍: 经过近几天陆续发布Cache系列博文,博主已对业界主流的缓存工具进行了基本介绍,当然也提到了一些基本技巧。相信各位盆友看见这么多Cache工具后,在选型上一定存在某些偏爱:A同学说:不管业务千变万化,我对Redis的爱永不变。B同学说:不管集中式还是分布式,单体还是集群,我只相信Redis。C同学说:无论穿透击穿还是雪崩,只要把key定义好,任尔东西南北风。好了,看完这篇文章,希望以上同学有所启发。微服务实战系列之Cache(技巧篇)微服务实战系列之MemCache。
前言
经过近几天陆续发布Cache
系列博文,博主已对业界主流的缓存工具进行了基本介绍,当然也提到了一些基本技巧。相信各位盆友看见这么多Cache
工具后,在选型上一定存在某些偏爱:
A同学说:不管业务千变万化,我对Redis的爱永不变。
B同学说:不管集中式还是分布式,单体还是集群,我只相信Redis。
C同学说:无论穿透击穿还是雪崩,只要把key定义好,任尔东西南北风。
一、J2Cache介绍
1. 背景
当我们为业务系统引入缓存时,会考虑哪些方面?
比如为了追求体验好,(业务量不大时)单点集成 redis
或ehcache
,似乎都没有太大问题;进一步为了追求缓存的一致性,部署一套redis集群,也是可行的。
但redis毕竟是“消耗品”
,内存有多珍贵,价格有多昂贵。为了追求缓存共享,我们可能投入比较高的成本才能如愿。该怎么办?好比数据库的“护卫”
是缓存,那么redis的“护卫”
又是谁可以胜任呢?答案是ehcache(推荐
)。
此刻,其实我们已做了两级
缓存的设计,如一级缓存没有hit,继续找二级缓存,实在不行才去敲数据库的“门”
。
叙述到此,J2Cache应运而生,它为两级缓存的设计和实现提供了解决方案。
2. 入门
二、J2Cache组播
1. 工作原理
2. 使用方式
结语
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。