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

普通网站建设基于mysql的网站用什么做

普通网站建设,基于mysql的网站用什么做,网站建设柒金手指下拉二一,代理公司注册手续一、为什么要分库分表 1.目的 1. 分担了访问压力 2. 解决存储压力 2.分库分表的时机 1. 前提#xff0c;项目业务数据逐渐增多#xff0c;或业务发展迅速#xff0c;单表的数据量达1000W或20G以后。 2. 优化已解决不了性能问题#xff08;主从读写分离、查询索引…项目业务数据逐渐增多或业务发展迅速单表的数据量达1000W或20G以后。 2. 优化已解决不了性能问题主从读写分离、查询索引…。 3. IO瓶颈磁盘IO、网络IO、CPU瓶颈聚合查询、连接数太多。 二、拆分策略 1.垂直拆分 1垂直分库 垂直分库以表为依据根据业务将不同表拆分到不同库中。 特点 1. 按业务对数据分级管理、维护、监控、扩展。 2. 在高并发下提高磁盘IO和数据量连接数。 2垂直分表 垂直分表以字段为依据根据字段属性将不同字段拆分到不同表中。 特点 1. 冷热数据分离。 2. 减少IO过渡争抢两表互不影响。 拆分规则 把不常用的字段单独放在一张表。 把textblob等大字段拆分出来放在附表中。 2.水平拆分 1水平分库 水平分库将一个库的数据拆分到多个库中。 特点 1. 解决了单库大数量高并发的性能瓶颈问题。 2. 提高了系统的稳定性和可用性。 2水平分表 水平分表将一个表的数据拆分到多个表中(可以在同一个库内)。 特点 1. 优化单一表数据量过大而产生的性能问题。 2. 避免IO争抢并减少锁表的几率。 三、产生的问题以及如何解决 分库之后的问题 1. 分布式事务一致性问题。 2. 跨节点关联查询。 3. 跨节点分页、排序函数。 4. 主键避重。 解决方案 分库分表中间件 1. sharding-sphere。 2. mycat。 四、面试的回答 面试官你们项目用过MySQL的分库分表吗 候选人因为我们都是微服务开发每个微服务对应了一个数据库是根据业务进行拆分的这个其实就是垂直拆分。 面试官那你之前使用过水平分库吗 候选人这个是使用过的我们当时的业务是(xxx)一开始我们也是单库后来这个业务逐渐发展业务量上来的很迅速其中(xx)表已经存放了超过1000万的数据我们做了很多优化也不好使性能依然很慢所以当时就使用了水平分库。 我们一开始先做了3台服务器对应了3个数据库由于库多了需要分片我们当时采用的mycat来作为数据库的中间件。数据都是按照id自增取模的方式来存取的。 当然开始的时候那些旧数据我们做了一些清洗的工作我们也是按照id取模规则分别存储到了各个数据库中好处就是可以让各个数据库分摊存储和读取的压力解决了我们当时性能的问题。
http://www.pierceye.com/news/914385/

相关文章:

  • 研究生院 网站 建设广州网站建设策划
  • 企业建站找哪个公司网站退出率
  • 汕头企业建站系统高密微网站建设
  • 企业建设网站个人总结报告中山蓝图科技网站建设
  • 网站规划作品邯郸免费发布信息平台
  • html5手机网站源码网站备案要如何取消
  • 商城建设网站制作微信网站模板源码
  • 品牌型网站制作公司想做百度推广找谁
  • 浙江建设监理协会官方网站网站建设的公司选择哪家好
  • 优秀网站及网址沙漠风网站建设6
  • 做数据表格的网站出口网站建设方案
  • 广州网站建设信息科技有限公司福建省亿力电力建设有限公司网站
  • 电子商务网站开发 ppt湛江做网站报价
  • 网站建设框架图wordpress 固定链接设置
  • 内蒙古工程建设协会网站seo文章外包
  • 网站建设免费的服务器商丘推广公司
  • 网站设计大概价格设计网络平台的公司
  • phpcms中的网站介绍页中文去掉wordpress
  • 网站的建设心得怎么做网站淘宝转换工具
  • 做网站1天转多钱wordpress 分享插件
  • 淘宝网站建设单子好接吗朝阳区办公
  • html5网站建设平台怎么给网站添加图标
  • 中文域名网站网站制作wap页面
  • wordpress站内全文检索一个人完成网站建设
  • wordpress自定义重用结构北京seo怎么优化
  • 苏州做网站专业的公司vs2008怎么做网站
  • 效果好的徐州网站建设休闲食品网站建设策划书
  • 如何发布自己的网站wordpress 4.9.6 下载
  • 织梦网站打开慢企业咨询师资格证
  • 蓬莱网站建设哪家好广州白云网站建设