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

深圳 企业网站建设在线代理浏览国外网站

深圳 企业网站建设,在线代理浏览国外网站,编程自学免费网站,网站开发团队组成一文讲解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/519302.html

相关文章:

  • 做网站要服务器和什么百度站长工具平台
  • 网站源码建站视频教程seo需要懂代码吗
  • 北京网站建设上石榴汇关键词优化建议
  • 建设工程平台网站南阳seo优化
  • 上海工商网企业查询新站整站优化
  • 如何给网站建设提意见seo资料网
  • 可以做区块链推广的网站百度竞价包年推广是怎么回事
  • 在线代理网页最干净500强企业seo服务商
  • 画册设计流程上海seo怎么优化
  • 如何制作网页网站关键词优化如何做
  • 金乡网站建设哪家便宜百度推广手机app下载
  • 有用axure做网站的吗网站怎么推广出去
  • 苏州 网站的公司哪家好seo网站关键词优化多少钱
  • 泰和网站制作微信社群营销
  • 深圳手机建站模板广州seo公司哪个比较好
  • 电商网站建设外包费用google官网入口手机版
  • 好的文化网站模板下载电子商务网站推广
  • 现在给别人做网站宝鸡seo培训
  • wordpress转typecho插件360seo关键词优化
  • 义乌品牌网站建设临安网站seo
  • 做淘宝客网站需要多大空间潮州seo建站
  • 成都网站建设易维达好网站制作费用
  • 爱站工具有加超人下拉系统网址服务器查询
  • 食品科技学校网站模板seo搜索引擎优化期末及答案
  • 儿童摄影网站怎么做网站权重划分
  • 深圳制作网站有几家seo 的原理和作用
  • 有名的网站建设电话郴州网络推广公司排名
  • 域名如何解析别人网站如何推广一个品牌
  • 幼儿园网站设计与实现网络推广公司运营
  • 怎么用服务器lp做网站百度seo关键词优化排行