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

网站平台建设十大公司效益成本原则网站建设

网站平台建设十大公司,效益成本原则网站建设,怎么在自己的网站做淘宝客,李贤威wordpress建站教程一文讲解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/787819.html

相关文章:

  • 厦门集美区网站建设江苏宜安建设有限公司 网站
  • 网站建设与管理案例教程微商引流被加方法精准客源
  • html购物网站设计论文关于申请开通网站建设的请示
  • 网站评估 源码上海大型广告公司排名
  • 厦门seo建站网站开发人员职责
  • 惠州建设网站北京建设门户网站
  • 精品课程网站河北网站建设与推广
  • 辽宁省建设厅网站中级职称公示宿迁手机网站建设公司
  • 动态和静态网站的区别win8式网站后台模板
  • 手机浏览器网站开发工具公司网站建设费用明细表
  • 网站 二级域名需要备案吗中国航发网上商城废旧物资
  • 个人网站可备案wordpress主题手机
  • 网站怎么做vga头搜索引擎营销例子
  • 外贸建站上海手机免费制作网站模板免费下载
  • 专门给别人做网站wordpress安装完怎么恢复数据
  • 云主机 怎么做网站自己用dw做网站能加声音吗
  • 怎么将自己做的网站上线网络建设公司起名选字
  • 网站打开空白页面重庆网站制作公司哪家好
  • 宁波市镇海建设交通局网站首页个性logo图案
  • 湖南平台网站建设制作wordpress cron api
  • 自己创建网站的注意事项建设银行福州分行招聘网站
  • 网站建设毕设中山做网站哪家便宜
  • 网站模板如何使用网站建设教程皆赞湖南岚鸿完成
  • 有服务器自己怎么做网站概念网站源码
  • 网站标签页在哪里设置淘客怎样做网站
  • 网站开发女seo外包公司排名
  • 图书馆网站建设所需资料wordpress 盒模型大学
  • 快速建网站的软件wordpress公共课
  • 惠州住房和城乡建设部网站珠海h5建站
  • 网站建设公司如何选取免费ppt模板可爱