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

门户网站建设自查报告石家庄网页制作

门户网站建设自查报告,石家庄网页制作,正规的合肥网站建设价格,网站系统繁忙应用场景 假设说有这么一种业务场景,读流量显著高于写流量,你要怎么优化呢。因为写是要加锁的,可能就会阻塞你读请求。而且其实读多写少的场景还很多见,比如电商平台,用户浏览n多个商品才会买一个。 大部分人的思路可…

应用场景

假设说有这么一种业务场景,读流量显著高于写流量,你要怎么优化呢。因为写是要加锁的,可能就会阻塞你读请求。而且其实读多写少的场景还很多见,比如电商平台,用户浏览n多个商品才会买一个。

大部分人的思路可能是建个缓存来帮助 MySQL 抗住大部分的查询请求。但是这不行,因为应用缓存的原则之一是保证缓存命中率足够高,不然很多请求会穿透缓存,最终打到数据库上。不同用户的请求基本上都不一样。

所以你要考虑优化数据库来抗住高查询请求,首先要做的就是区分读写流量区,这样才方便针对读流量做单独扩展,这个过程就是流量的“读写分离”。这是提升MySQL并发性的首选方案,因为当单台 MySQL 无法满足要求时,就只能用多个具有相同数据的 MySQL 实例组成的集群来承担大量的读写请求。
在这里插入图片描述

模型种类

那如何实现主从复制呢?答案如下图所示
在这里插入图片描述
在完成主从复制之后,你就可以在写数据时只写主库,在读数据时只读从库,这样即使写请求会锁表或者锁记录,也不会影响读请求的执行。但是不是说越多从库越好,因为一个从库io线程就需要一个主库log dump线程。所以在实际使用中,一个主库一般跟 2~3 个从库(1 套数据库,1 主 2 从 1 备主),这就是一主多从的 MySQL 集群结构。

同时,主从复制有三种模式:
在这里插入图片描述

主从复制的延迟问题怎么解决呢?

比如下面这种情况
在这里插入图片描述
最推荐的是使用数据冗余:可以在异步调用审核模块时,不仅仅发送商品 ID,而是发送审核模块需要的所有评论信息,借此避免在从库中重新查询数据(这个方案简单易实现,推荐你选择)。但你要注意每次调用的参数大小,过大的消息会占用网络带宽和通信时间。
或者加一层缓存,读先读缓存,然后不行再去从库。但这存在一致性问题。
或者直接查询主库,但是要提前明确查询的数据量不大,不然会出现主库写请求锁行,影响读请求的执行,最终对主库造成比较大的压力。

http://www.yayakq.cn/news/445223/

相关文章:

  • dede后台网站地图怎么做深圳市建设工程交易服务网宝安分中心
  • wordpress主题模板视频网站游戏是怎么做的视频网站
  • 网站建设与管理淘宝建站网站设计
  • 网站开发培训学校网站对招聘网站页面设计做建议
  • 企业网站建设费用 珠海重庆市全面解封
  • 兰州手机网站制作大气网站首页欣赏
  • 网站上怎样做下载文档链接海外酒店网站建设
  • 经网站建设是什么经营范围科技未来网站建设
  • 如何建设移动端网站外国游戏概念设计网站
  • 建设网站的网页设计咖啡网站建设策划书
  • 如何进入谷歌网站数字展厅设成都企业展厅设计公司
  • 深圳国税局网站怎么做票种核定思源黑体可以做网站
  • 网站建设 部署与发布试题华辰合肥企业展厅设计公司
  • 建设网站框架汕头规划建设
  • asp.net 手机网站模板电商运营培训课程网站
  • 外贸网站怎么做会吸引眼球岳阳口碑好的装修公司
  • 做的网站太大第二章 网站建设
  • 免费自己制作网站方法上不了国外网站 怎么做贸易
  • erp网站开发如何给网站加引导页
  • 保护稀有动物网站建设策划书黄石网站建设定做
  • 天网网站建设白山住房与城乡建设局网站
  • 宁波网站建设信息网宝安中心医院入职体检多少钱
  • 省建设厅网站二建考试短视频运营
  • 哪有做婚介网站的油田公司健康企业建设
  • 三木做网站重庆做企业年报在哪个网站做
  • 安阳电话区号关键词排名优化价格
  • 株洲网站建设平台广西玉林建设厅官方网站
  • wordpress设计网站个人网页设计模板html代码
  • 这个网站最近运转怎么样?安全性怎么样? 另外建设银行的网银能在这里存取款吗?六安网页设计
  • 网站域名的后缀广东网站备案审核时间