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

牡丹江市住房和城乡建设局网站qq网页版输入账号登录

牡丹江市住房和城乡建设局网站,qq网页版输入账号登录,网络营销推广组合,大淘客做网站视频Redis最主要的用途#xff0c;主要有三个方面#xff1a;存储数据、缓存、消息队列。 其中#xff0c;缓存是Redis最常用的场景。Redis使用内存作为硬盘的缓存。把用户集中访问的20%数据放到缓存中去#xff0c;可以应对80%的请求。 数据库是非常重要的组件#xff0c;但…Redis最主要的用途主要有三个方面存储数据、缓存、消息队列。 其中缓存是Redis最常用的场景。Redis使用内存作为硬盘的缓存。把用户集中访问的20%数据放到缓存中去可以应对80%的请求。 数据库是非常重要的组件但是mysql的速度又比较慢所以我们用Redis来作为mysql的缓存。 为什么说关系型数据库性能不高? 数据库把数据存储在硬盘上硬盘的IO速度并不快。尤其是随机访问。如果查询不能命中索引就需要进行表的遍历这就会大大增加硬盘IO次数。关系型数据库对于SQL的执行会做一系列的解析校验优化工作。如果是一些复杂查询比如联合查询需要进行笛卡尔积操作效率更是降低很多。 对于mysql来说服务器每处理一个请求都要消耗一些硬件资源任意一种资源的消耗超过了机器提供的性能上线机器就很容易出故障。引入缓存就能够把大量查询的操作放到内存中去又快又不用读写硬盘资源消耗就少了。 更新策略 定期生成 Redis会把访问的数据以日志的形式记录下来比如搜索引擎中的“查询词”就是访问的数据。通过统计这些词出现的频率取出前20%的词这些词就可以认为是“热点词”。这些热点词就可以拿出来放到Redis中作为缓存。 实时生成 如果在Redis中查到了就直接返回如果Redis中不存在就从数据库查把查到的结果同时也写入Redis。 这样经过一段时间的“动态平衡”redis中的key就逐渐都成为了热点数据了。 但是这种方式会让redis中的内存越占越多直到达到上限。为了解决这种问题Redis就引入了“内存淘汰策略”。 Redis 提供了多种内存淘汰策略可以在配置文件中设置 maxmemory-policy 配置项来指定使用哪种策略。以下是 Redis 支持的内存淘汰策略 noeviction: 不淘汰任何数据当内存使用达到限制时所有写入操作包括写入命令和有写入副作用的命令如 DEL 和 EXPIRE都会返回错误。 allkeys-lru: 从所有键中挑选最近最少使用的键淘汰。 volatile-lru: 从设置了过期时间的键中挑选最近最少使用的键淘汰。 allkeys-random: 从所有键中随机挑选键淘汰。 volatile-random: 从设置了过期时间的键中随机挑选键淘汰。 volatile-ttl: 从设置了过期时间的键中挑选将要过期的键淘汰。 stable: 从所有键中挑选“近似”最少使用的键淘汰。 volatile-lfu: 从设置了过期时间的键中挑选使用频率最低的键淘汰。 allkeys-lfu: 从所有键中挑选使用频率最低的键淘汰 缓存预热 缓存预热Cache preheating是针对于缓存实时生成的情况。 Redis服务器首次接入之后服务器里面是没有数据的。此时所有的请求都会发给mysql短时间内mysql的压力很大一段时间之后redis上的数据才会渐渐多起来mysql的压力才会下去。 缓存预热就是用来解决上述问题的通过把定期生成和实时生成结合一下先通过离线的方式通过一些统计的途径先把热点数据找到一批导入到redis中此时导入这些的这批热点数据就能够帮mysql承担很大的压力了。随着时间的推移就能够使用新的热点数据淘汰掉旧的数据。 缓存穿透 查询的某个key在redis中没有mysql中也没有这个key肯定也不会被更新到redis中。反复查询都没有但是会给mysql带来很大的压力。 业务设计不合理比如缺少必要的参数校验环节导致非法的key被反复查询开发、运维误操作把某个key从数据库上删除了黑客恶意攻击 解决办法 如果发现某个key在redis和mysql都不存在仍然把这个值写入到redis中value设成一个非法的值如   引入布隆过滤器每次查询redis/mysql之前都先判定一下key是否在布隆过滤器上 缓存血崩 在短时间内redis上大规模的key失效导致缓存命中率陡然下降并且mysql的压力迅速上升甚至直接宕机。 redis大量节点宕机之前同时设置的key过期时间是相同的 可以考虑给redis设置过期时间的时候添加一些随机的因子避免同一时刻过期。 缓存击穿 相当于缓存血崩的特殊情况针对热点key突然过期了导致大量的请求直接访问到数据库上甚至引起数据库宕机。 解决办法 基于统计的方式发现热点key并且设置永不过期进行必要的服务降级例如访问数据库的时候使用分布式锁显示同时请求数据库的并发数
http://www.sczhlp.com/news/186405/

相关文章:

  • 南宁做网站设计方案广州做家教的网站
  • 兴义网站制作网站策划案怎么做
  • 外包加工网收费深圳网站优化最好的方法
  • 宁波自助建站模板网站悬浮窗代码
  • 正规的网站建设学习网广西壮族自治区学生资助管理中心
  • 学生如何做网站有没有网站可以做地图
  • 做短租有哪些网站可以做彩页的网站
  • 网页设计实验报告实验方法宁波怎么优化seo关键词
  • 迪庆州住房和城乡建设局网站阿里云域名注册万网
  • 网站首页收录没了图书馆网站建设请示
  • 安徽商城网站建设wordpress 本地同步到服务器
  • 网站规划设计金华市建设局网站
  • 郑州网站建设行情科技有限公司简介
  • 康巴什网站建设石家庄做网站网络公司
  • 单页网站优化vi设计用什么软件做
  • 长治招聘网站建设宁波做外贸网站建设
  • 贵州成品网站wordpress播放swf插件
  • 网站优化制作公司代理wordpress主页最新文章显示
  • 龙华网站制作公司阿里巴巴能拿货在家里做的网站
  • 自己做网站的流程视频教程17网做网站
  • 网站架构图怎么画江都建设局网站
  • 基于ssh架构网站开发公司排名的网站
  • 朋友圈海报用什么网站做的电子商务网站建设与规划视频
  • 2025-10-11?
  • 高二停课周记(信息学竞赛) Week1
  • 《小说课》读书笔记
  • win10系统访问smb服务时提示密码错误
  • 泰安住房和城乡建设局网站昆明专业做网站多少钱
  • ps做网站首页步骤网站开发运行及维护
  • 做soho 怎么建立网站制作公司网站的公司