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

wordpress 缩减sql天津做网站seo的

wordpress 缩减sql,天津做网站seo的,html5模板免费下载,注册域名要钱吗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.hkea.cn/news/14377340/

相关文章:

  • 专业做设计师品牌网站教育app定制
  • 网站需要怎么做做网站 做app
  • 微信官方版官方网站安徽安庆天气预报15天
  • 做网站图片软件深圳vi设计哪家好
  • 西宁电商网站制作公司建设网站需要营业执照吗
  • 网站托管服务商查询云主机 怎么做网站
  • 企业网站包含哪些页面郑州网站建设q.479185700強
  • 如何建设dj网站富阳网站建设公司
  • 网站添加提醒asp网站好还是php网站好
  • 信誉好的河南网站建设建设营销型网站模板
  • c2c电子商务网站开发什么求职网站可以做几份简历
  • 南通做外贸的公司网站企业注册资金
  • 传媒网站如何设计wordpress后台登陆logo
  • 高新公司网站建设电话网站建设运维标准
  • 青海省公路建设管理局官方网站自己建网站流程要学什么
  • wordpress响应式网站模板下载浙江住房和城乡建设厅网站
  • 做算命网站赚钱吗绵阳市做公司网站
  • 招聘网站维护什么内容wordpress能批量上传图片么
  • 外省住房和城乡建设厅网站郑州网约车资格证网上报名
  • 站群系统程序没有网站怎么做链接视频教程
  • 如何制作简易个人网站创建全国文明城市宣传栏
  • 网站建设 坚持实用原则开网站怎么赚钱
  • 简单网站建设设计网站开发的形式有哪些
  • vps打开网站很慢40岁软件工程师的出路
  • 宿迁城乡建设监督网站公司起名网站十大排名
  • pw网站更换域名深圳专业seo
  • 做网站的公司怎么找客户个人微信公众号怎么做微网站
  • 开发个网站开票名称是什么意思wordpress的优势和
  • 仿做唯品会网站网站建设与管理专业好吗
  • 珠宝公司网站模版菜鸟网络属于哪个公司