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

湖州市交通建设管理局网站7个湖北seo网站推广策略

湖州市交通建设管理局网站,7个湖北seo网站推广策略,买服务器网站,网业版qq一文讲解Redis中和本地缓存之间的一致性问题及区别等 在我做的项目中,为了减轻 Redis 的负载,我追加了一层本地缓存 Caffeine。 为了保证本地缓存和 Redis 缓存的一致性,通常采用的策略有: ①、设置本地缓存的过期时间&#xff…

一文讲解Redis中和本地缓存之间的一致性问题及区别等

在我做的项目中,为了减轻 Redis 的负载,我追加了一层本地缓存 Caffeine。

三分恶面渣逆袭:延时双删

为了保证本地缓存和 Redis 缓存的一致性,通常采用的策略有:

①、设置本地缓存的过期时间,这是最简单也是最直接的方法,当本地缓存过期时,就从 Redis 缓存中去同步。

②、使用 Redis 的 Pub/Sub 机制,当 Redis 缓存发生变化时,发布一个消息,本地缓存订阅这个消息,然后删除对应的本地缓存。

③、Redis 缓存发生变化时,引入消息队列,比如 RocketMQ、RabbitMQ 去更新本地缓存。

三分恶面渣逆袭:本地缓存/分布式缓存保持一致

由于技术派本身对缓存的一致性要求不是特别高,所以我就采用第一种方式。

另外,在技术派实战项目中,我对缓存的使用场景做了细化。比如说,使用 CacheBuilder 来完成 Guava Cache 的构建,像一些简单的缓存场景,比如说获取菜单分类、获取登录验证码、获取用户转存图片等,都使用了 Guava Cache。

技术派教程:Guava

像首页侧边栏、专栏侧边栏、文章详情侧边栏等缓存场景,就使用了 Caffeine 作为本地缓存,通过 @Cacheable、@CacheEvit、@CachePut 等注解实现,非常轻巧。

技术派教程:Caffeine

而像用户 Session 和网站地图 SiteMap 等缓存场景,就使用了 Redis 来作为缓存。

技术派教程:Redis

如果在项目中多个地方都要使用到二级缓存的逻辑,如何设计这一块?

在设计时,应该清楚地区分何时使用一级缓存和何时使用二级缓存。通常情况下,对于频繁访问但不经常更改的数据,可以放在本地缓存中以提供最快的访问速度。而对于需要共享或者一致性要求较高的数据,应当放在一级缓存中。

本地缓存和 Redis 缓存的区别和效率对比?

Redis 可以部署在多个节点上,支持数据分片,适用于跨服务器的缓存共享。而本地缓存只能在单个服务器上使用。

Redis 还可以持久化数据,支持数据备份和恢复,适用于对数据安全性要求较高的场景。并且支持发布/订阅、事务、Lua 脚本等高级功能。

效率上,Redis 和本地缓存都是存储在内存中,读写速度都非常快。

http://www.dtcms.com/wzjs/274985.html

相关文章:

  • 专门做礼品的网站seo体系百科
  • 文登区做网站的公司东莞关键词优化实力乐云seo
  • wordpress seo指南seo的公司排名
  • 加强网站信息建设管理html网页制作动态效果
  • 杭州市建设监理协会网站企业建站平台
  • 衡水做网站开发的农产品推广方案
  • 网站seo合同电商网址
  • 怎么创建自己公司的网站网站优化排名易下拉排名
  • 多语言社交网站开发济南网站推广
  • 吉林文明网设计专门页面珠海seo快速排名
  • 网站建设公司生存宣传推广策略
  • ksweb建站教程营销型网站有哪些功能
  • 如何将网站做的更美观百度广告投放
  • 怎么网站能找人做装修事竞价托管外包哪家好
  • 建一个网站需要什么资料南京百度推广开户
  • 如何做免费企业网站重庆森林经典台词
  • 程序员和做网站那个好找工作seo外包方法
  • 做阀门网站电话号码推广app赚钱的平台
  • 青海培训网站建设公司百度关键词如何优化
  • 建网站建网站的公司厦门seo网站推广
  • ps里面怎么做网站对联广告哪些平台可以免费发布产品
  • 社交网站南召seo快速排名价格
  • 吉林文明网设计专门页面西安网站seo技术
  • 网站建设一年600项目推广方案
  • 有哪些营销型网站浏览器谷歌手机版下载
  • 如何制作网站图片百度电脑网页版
  • 成都广告公司排名快速seo软件
  • wordpress数据库设置黑帽seo是作弊手法
  • 软件公司都是帮别人做网站么网络营销推广合作
  • 柳州做网站设计的公司人工智能教育培训机构排名