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

嵌入式和网站开发杭州优化公司哪家好

嵌入式和网站开发,杭州优化公司哪家好,如何创建网站平台的详细步骤,鲜花网站前台数据库建设应用场景 假设说有这么一种业务场景,读流量显著高于写流量,你要怎么优化呢。因为写是要加锁的,可能就会阻塞你读请求。而且其实读多写少的场景还很多见,比如电商平台,用户浏览n多个商品才会买一个。 大部分人的思路可…

应用场景

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

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

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

模型种类

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

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

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

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

http://www.hrbkazy.com/news/8270.html

相关文章:

  • 深业资本有限公司网站建设免费网站或软件
  • 建设网站有什么作用是什么百度怎么推广自己的视频
  • 建设网站可以做什么网络做推广广告公司
  • 男女做羞羞事图片大全动态网站国产最好的a级suv88814
  • 新余网站建设公司域名服务器ip地址查询
  • 厦门手机网站建设是什么重庆百度竞价开户
  • 郑州网站推广公司地址如何制作一个简易网站
  • 汉中定制网站建设公司品牌营销案例
  • 网站可以做哪些广告语企业网络营销案例
  • 协会网站模板百度知道合伙人官网登录入口
  • 这几年做哪些网站致富网络搭建的基本流程
  • 帮助企业做网站的销售互联网网络推广
  • 蓄电池回收网站建设亚洲精华国产精华液的护肤功效
  • python做软件界面厦门seo外包服务
  • 触屏音乐网站源码线上营销活动主要有哪些
  • h5网站用什么软件做百度快照
  • 黄山旅游官方平台aso具体优化
  • 企业网站 设计需求数字营销公司排行榜
  • 在线画图软件seo公司seo教程
  • 做网站和推广需要多少钱源码交易平台
  • 乡村生态旅游网站建设方案腾讯会议多少钱一个月
  • 长沙域名注册公司单页网站seo如何优化
  • 购物网站策划方案seo编辑招聘
  • 帮卖货平台seo学院
  • php网站游客试用怎么做百度本地惠生活推广
  • 我的常德南京seo招聘
  • 浙江温州疫情最新消息今天封城了长春网站优化平台
  • 怎样宣传网站站长工具国色天香
  • 模仿做网站seo数据是什么意思
  • 莫名接到网站建设电话制作一个网站步骤