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

数据开放网站建设内容搜索引擎推广案例

数据开放网站建设内容,搜索引擎推广案例,php语言做的大网站,wordpress开发教程 pdf目录 1.短信登录 1.1基于Session登录(已被Redis代替) 1.2cookie和session 2.添加Redis缓存 2.1根据id查询商户信息 2.2缓存穿透 2.3缓存雪崩 《黑马点评》Redis高并发项目实战笔记【完结】P1~P72_黑马点评笔记-CSDN博客 1.短信登录 1.1基于Sess…

目录

1.短信登录

1.1基于Session登录(已被Redis代替)

1.2cookie和session

2.添加Redis缓存

2.1根据id查询商户信息

2.2缓存穿透

2.3缓存雪崩


《黑马点评》Redis高并发项目实战笔记【完结】P1~P72_黑马点评笔记-CSDN博客

1.短信登录

1.1基于Session登录(已被Redis代替)

实战篇-04.短信登录-实现发送短信验证码功能_哔哩哔哩_bilibili

1.2cookie和session

最重要的区别在于:

Cookie:存储在客户端浏览器中

Session:存储在服务器端

2.添加Redis缓存

缓存就是数据交换的缓冲区,是存储数据的临时地方,一般读写性能较高

缓存作用:降低后端负载;提高读写的效率,降低响应时间

2.1根据id查询商户信息

2.2缓存穿透

缓存穿透是指在使用缓存(例如 Redis、Memcached)时,缓存和数据库中都没有要查询的数据,导致请求每次都直接打到数据库上,造成数据库负载过大,甚至可能导致系统崩溃

缓存穿透的典型场景

  • 用户请求一个数据库中不存在的商品ID、用户ID等
  • 攻击者利用这一点,通过大量不存在的键进行请求,绕过缓存直接攻击数据库

缓存穿透的原因

  1. 缓存中没有数据:对于不存在的数据,缓存不会保存这类数据的缓存
  2. 查询的 Key 存在问题:例如查询一个非法或错误的 Key,导致缓存中未命中
  3. 恶意攻击:攻击者故意构造大量不存在的 Key 来查询,造成数据库压力

缓存穿透的解决方案

1.使用空值缓存

  • 当查询的 Key 在数据库中不存在时,将一个空值或者特定标记存入缓存,并设置较短的过期时间。
  • 优点:简单有效,防止相同的无效请求反复查询数据库。
  • 缺点:可能占用一定的缓存空间,特别是在大量无效 Key 时

2.布隆过滤器(Bloom Filter)

3.限流和防刷

  • 对于频繁访问同一个 Key 的 IP 或用户进行访问限流黑名单处理
  • 使用工具如 Sentinel 等来控制请求频率

在实际开发中,可以结合空值缓存、布隆过滤器和限流防刷三种方法来防止缓存穿透。

  • 简单场景:使用空值缓存
  • 大规模场景:引入布隆过滤器
  • 恶意攻击场景:使用限流和黑名单策略

2.3缓存雪崩

缓存雪崩是指在同一时间大量缓存数据过期失效,导致大量请求直接打到数据库,瞬间使数据库承受巨大压力,甚至可能导致系统崩溃

缓存雪崩的原因:

  • 大量缓存集中过期:如果大量缓存设置了相同的过期时间,一旦这个时间点到达,缓存全部失效,请求会直接涌向数据库。
  • 缓存服务宕机:如果缓存服务(例如 Redis)整体崩溃或不可用,大量请求直接转向数据库。
  • 大量热点数据失效:热点数据突然失效,导致大量用户请求直接访问数据库

解决方案:

  1. (解决大量缓存key同时失效)给不同Key的TTL(Time To Live)添加随机值
  2. (解决Redis宕机)利用Redis集群提高服务的可用性

http://www.fp688.cn/news/158709.html

相关文章:

  • 做网站买阿里云的ecs服务器怎么买域名自己做网站
  • 有阿里空间怎么做网站怎么创建网站赚钱
  • 如何更改公司网站内容软文
  • 布朗新风 中企动力提供网站建设外贸网站设计
  • 上海住房和城乡建设局网站首页百度经验首页
  • 深圳市网站建设科技公司搜索引擎广告形式有
  • 义乌网站优化小红书指数
  • 驻马店市网站建设app下载
  • 辛集做网站广告推广 精准引流
  • 用户登录河南搜索引擎优化
  • 什么是wap网站兰州做网站的公司
  • 网页传奇游戏卡bug优化seo招聘
  • 湖南株洲建设局网站google seo 优化招聘
  • 网站不兼容ie6泰安seo网络公司
  • 苏州建行网站西安seo网站优化
  • 怎么自己做购物网站搜索关键词排名查询
  • 怎么给自己喜欢的人做网站介绍网络营销的短文
  • 自学广告设计该怎么入手seo网络营销招聘
  • 宿州网站建设工作室搜索引擎营销的特点是
  • 个人简历网页设计代码网站seo推广优化教程
  • 崇明建设机械网站郑州免费做网站
  • wordpress用户插件seo外链建设的方法有
  • 动漫采集WordPress郑州seo团队
  • 漳州微信网站开发电商网络推广怎么做
  • 可信赖的南昌网站制作临沂百度联系方式
  • 网站是怎样建立的流程是什么app推广项目从哪接一手
  • 室内设计软件培训关键词快速排名seo怎么优化
  • wordpress做x站主题windows优化大师要钱
  • 做网站语言学什么企业网站建设论文
  • 做特殊原产地证的网站推广普通话手抄报内容资料