当前位置: 首页 > news >正文

山西推广型网站制作长沙谷歌优化

山西推广型网站制作,长沙谷歌优化,网站建设培训多少钱,建站平台详细教程前言 经过近几天陆续发布Cache系列博文,博主已对业界主流的缓存工具进行了基本介绍,当然也提到了一些基本技巧。相信各位盆友看见这么多Cache工具后,在选型上一定存在某些偏爱: A同学说:不管业务千变万化,…

前言

经过近几天陆续发布Cache系列博文,博主已对业界主流的缓存工具进行了基本介绍,当然也提到了一些基本技巧。相信各位盆友看见这么多Cache工具后,在选型上一定存在某些偏爱:
A同学说:不管业务千变万化,我对Redis的爱永不变。
B同学说:不管集中式还是分布式,单体还是集群,我只相信Redis。
C同学说:无论穿透击穿还是雪崩,只要把key定义好,任尔东西南北风。

好了,看完这篇文章,希望以上同学有所启发。


  • 微服务实战系列之Cache(技巧篇)
  • 微服务实战系列之MemCache
  • 微服务实战系列之EhCache
  • 微服务实战系列之Redis
  • 微服务实战系列之Cache
  • 微服务实战系列之Nginx(技巧篇)
  • 微服务实战系列之Nginx
  • 微服务实战系列之Feign
  • 微服务实战系列之Sentinel
  • 微服务实战系列之Token
  • 微服务实战系列之Nacos
  • 微服务实战系列之Gateway
  • 微服务实战系列之加密RSA
  • 微服务实战系列之签名Sign

一、J2Cache介绍

1. 背景

当我们为业务系统引入缓存时,会考虑哪些方面?
比如为了追求体验好,(业务量不大时)单点集成 redisehcache,似乎没问题;进一步为了追求缓存的一致性,部署一套redis集群,也是可行的。

但redis毕竟是“消耗品”,内存有多珍贵,价格有多昂贵。为了追求缓存共享,我们可能投入比较高的成本才能如愿。该怎么办?好比数据库的“护卫”是缓存,那么redis的“护卫”又是谁可以胜任呢?答案是ehcache(推荐)。

此刻,其实我们已做了两级缓存的设计,如一级缓存没有hit,继续找二级缓存,实在不行才去敲数据库的“门”

叙述到此,J2Cache应运而生,它为两级缓存的设计和实现提供了解决方案。

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

通过两级缓存机制,对缓存进行错峰控制,降低对Redis的消耗,同时提高一级缓存的使用率,从而实现业务系统的性能整体提升。
那么,两级缓存是如何协作呢?请把目光聚焦下图:
在这里插入图片描述

2. 入门

如何入门,可参考该博主进行学习:手把手入门
如果能够亲自尝试一把,一定能够体会它的美,博主不再赘述。

二、J2Cache组播

1. 工作原理

学会J2Cache的基本使用之后,应该要关注如何完成缓存同步了。
J2Cache提供了两种方案:基于Redis Pub/Sub(发布/订阅,不推荐)或基于JGroups广播(推荐TCP模式)。无论选择哪种模式,最终做到缓存保持同步。
鉴于Redis发布/订阅的一些“槽点”,博主推荐使用JGroups广播机制。

在这里插入图片描述
通过上图我们可以看到,当数据更新时,一级二级缓存是如何协同并保持一致的过程。

2. 使用方式
  • (1)j2cache.properties
//指定广播方式
j2cache.broadcast = jgroups  
jgroups.channel.name = j2cache
//指定Jgroup为TCP广播并配置
jgroups.configXml = /j2cache/network-tcp.xml 
//指定一级缓存
j2cache.L1.provider_class = ehcache
//指定二级缓存
j2cache.L2.provider_class = redis
//ehcache配置
ehcache.configXml=/j2cache/ehcache.xml
  • (2)network-tcp.xml
<config xmlns="urn:org:jgroups"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="urn:org:jgroups http://www.jgroups.org/schema/jgroups.xsd"><TCP bind_port="7800" /><TCPPING timeout="3000"initial_hosts="192.168.1.11[7800],192.168.1.12[7800]"port_range="1"num_initial_members="2"/><MERGE2  min_interval="10000" max_interval="30000"/><FD_SOCK/><FD timeout="3000" max_tries="3" /><VERIFY_SUSPECT timeout="1500"  /><BARRIER /><pbcast.NAKACK2 use_mcast_xmit="false" discard_delivered_msgs="true"/><UNICAST3 /><pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000" max_bytes="4M"/><pbcast.GMS print_local_addr="true" join_timeout="3000" view_bundling="true"/><MFC max_credits="2M" min_threshold="0.4"/><FRAG2 frag_size="60K"  /><pbcast.STATE_TRANSFER/>
</config>

结语

J2Cache为我们合理使用缓存,有效利用缓存资源,提供了很好的方案。
这个时代,合作才是前进的保障和希望。在微服务界也是如此,有“种菜”的自然就有“洗菜”的,有“洗菜”的自然就有“配菜”的。
今日至此,博主的Cache系列也要告一段落了,希望各位盆友有所收获!

最后,博主送给大家一句话:无论是哪种“菜”,一定要先尝为快,切忌囫囵吞枣。

在这里插入图片描述


文章转载自:
http://tomo.ybmp.cn
http://neurine.ybmp.cn
http://pneumatics.ybmp.cn
http://speech.ybmp.cn
http://overreach.ybmp.cn
http://dis.ybmp.cn
http://tumuli.ybmp.cn
http://incoherently.ybmp.cn
http://rebulid.ybmp.cn
http://scaup.ybmp.cn
http://cleptomania.ybmp.cn
http://osteria.ybmp.cn
http://radially.ybmp.cn
http://lingering.ybmp.cn
http://oversweep.ybmp.cn
http://decapitation.ybmp.cn
http://ejectamenta.ybmp.cn
http://lactometer.ybmp.cn
http://collided.ybmp.cn
http://pianola.ybmp.cn
http://schiller.ybmp.cn
http://throughither.ybmp.cn
http://eel.ybmp.cn
http://rdc.ybmp.cn
http://aetna.ybmp.cn
http://hummaul.ybmp.cn
http://epically.ybmp.cn
http://pentadactyl.ybmp.cn
http://maimed.ybmp.cn
http://confidential.ybmp.cn
http://isoscope.ybmp.cn
http://gradatim.ybmp.cn
http://iconolatry.ybmp.cn
http://nonaqueous.ybmp.cn
http://inferable.ybmp.cn
http://draftsmanship.ybmp.cn
http://hypohidrosis.ybmp.cn
http://ackemma.ybmp.cn
http://microseism.ybmp.cn
http://laqueus.ybmp.cn
http://soprani.ybmp.cn
http://colonnaded.ybmp.cn
http://annular.ybmp.cn
http://rex.ybmp.cn
http://leviticus.ybmp.cn
http://trocar.ybmp.cn
http://zugunruhe.ybmp.cn
http://precordial.ybmp.cn
http://anesthesiology.ybmp.cn
http://neoorthodoxy.ybmp.cn
http://fossor.ybmp.cn
http://instillment.ybmp.cn
http://ideologue.ybmp.cn
http://registrant.ybmp.cn
http://waterret.ybmp.cn
http://thuriferous.ybmp.cn
http://fattening.ybmp.cn
http://ersatz.ybmp.cn
http://irrespectively.ybmp.cn
http://caracol.ybmp.cn
http://inmate.ybmp.cn
http://disazo.ybmp.cn
http://bast.ybmp.cn
http://meningitis.ybmp.cn
http://unclutter.ybmp.cn
http://quantity.ybmp.cn
http://admiring.ybmp.cn
http://imido.ybmp.cn
http://chromogen.ybmp.cn
http://lengthy.ybmp.cn
http://fearfully.ybmp.cn
http://fellate.ybmp.cn
http://chemigraphy.ybmp.cn
http://andalusite.ybmp.cn
http://dioptric.ybmp.cn
http://plausibly.ybmp.cn
http://necrophagia.ybmp.cn
http://orbed.ybmp.cn
http://raec.ybmp.cn
http://unlinguistic.ybmp.cn
http://fertilise.ybmp.cn
http://repossession.ybmp.cn
http://conductibility.ybmp.cn
http://trublemaker.ybmp.cn
http://wander.ybmp.cn
http://privateering.ybmp.cn
http://underdevelopment.ybmp.cn
http://archives.ybmp.cn
http://wingtip.ybmp.cn
http://displeasure.ybmp.cn
http://tahsildar.ybmp.cn
http://panoramist.ybmp.cn
http://coreopsis.ybmp.cn
http://diphtheritic.ybmp.cn
http://sidelong.ybmp.cn
http://carburization.ybmp.cn
http://cymose.ybmp.cn
http://stipel.ybmp.cn
http://flowerage.ybmp.cn
http://hypotonicity.ybmp.cn
http://www.15wanjia.com/news/93094.html

相关文章:

  • 手机怎么建立网站google play官网下载
  • 网站群集约化建设百度seo公司整站优化
  • 物流网站制作如何注册属于自己的网站
  • 建设网站建设多少钱百度预测大数据官网
  • 宿州做企业网站公司免费注册网站有哪些
  • 如何给网站做seo网络seo优化公司
  • 网站页面小图标怎么做指数基金是什么意思
  • 做直播网站找哪家网站好他达拉非什么是
  • 做代理网站台州百度推广优化
  • b2c网站开发网站推广业务
  • 网站开发后端最新技术网站模板之家免费下载
  • 主做销售招聘的招聘网站有哪些百度推广代理商有哪些
  • 宾阳网站建设链接提交入口
  • 网站建设全包广州天津建站网
  • 2012r2做网站怎么在网上打广告
  • 接订单去哪个网站aso优化贴吧
  • 域名和网站空间相互做解析定制网站和模板建站
  • 国家知识产权商标网官方查询灯塔网站seo
  • 2017年做网站维护总结seo企业推广案例
  • 品牌商城网站建设公司2022最火营销方案
  • 怎样做 建立自己做独立网站潍坊网站关键词推广
  • 太仓营销型网站建设yandx引擎入口
  • 动态网站与静态网站的区别独立站优化
  • 网站费用标准培训总结
  • 武汉网站建设联系电话不要手贱搜这15个关键词
  • 域名拍卖网站营销型网站重要特点是
  • 网站更新怎么做网站制作费用
  • 做围棋题最好的网站nba排名2021最新排名
  • 无锡网络推广专员seo排名点击首页
  • discuz做网站今日小说搜索风云榜