范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

09数据库优化方案(二)如何实现分库分表?

  前一章节,我们对数据库做了主从同步,主库用来写入数据,从库用来分担查询,从而抵抗大并发的流量。
  那么随着系统上线时间的问题,用户注册也越来越多,数据库存储也越来越大,单个表的数据量超过了千万级设置亿级别,这个时候即使你使用了索引,索引随着数据量的增大占用的空间也增大,数据库无法缓存全量的索引信息,那就需要从磁盘上读取索引数据,影响查询性能,那么这个时候如何提升查询性能呢?
  数据量的增加也占据了磁盘的空间,数据库的备份和恢复的时间变长,如何让数据库支撑如此大的数据量?
  现在不同的模块数据库,比如用户和用户关系模块目前数据还是保存在一个主库中,一旦发生故障,所有模块都要收到影响,那么就自然想到不同的模块如何做到隔离呢?
  你已经知道了,在 4 核 8G 的云服务器上对 MySQL 5.7 做 Benchmark,大概可以支撑 500TPS 和 10000QPS,那么随着系统写入量的增加,数据库系统如何来处理更高的并发写入量请求呢?
  数据库的写入量大造成性能和可用性方面的问题,要解决这些问题,采取的措施就是对数据进行分片。这样可以很好的分摊数据的读写压力,突破单标瓶颈,常见的就是对数据进行   分库分表
  分库分表是一种常见切成熟的方案,那么这种方案会有哪些常见坑呢?  对如何使用分库分表一知半解,没有明白使用场景和方法。比如一些查询不使用分区键。  分库分表引入了一些问题后,没有找到合适的解决方案,比如,会在查询时使用大量的连表查询。  如何对数据库做垂直拆分
  不同于主从复制全量复制到其他节点,分库分表后,每个节点只存储部分数据,这样可以有效减少单个节点的数据量,解决了数据存储瓶颈的同时,也有效提升了数据库的写入和查询性能。
  数据库分库分表有两种方式,一种是垂直拆分,另一种是水平拆分,这两种方式 掌握核心业务是关键。
  以微博为例说明,有用户相关的表,有内容相关的表,这些都存储在主库中,才拆分后,我们期望用户相关的表拆分到主库中,内容相关的表拆分到内容库中,关联先关表拆分到关系库中。
  对数据库进行垂直拆分是一种常规方式,拆分之后虽然解决了单库存储压力的问题,但是并不能解决单一模块表存储量的问题。
  比如微博的关系量早已过千亿,单一数据库或者表已经不能满足存储和查询的需求了。这个时候就需要对数据做多个数据库和数据表的拆分了。  如何对数据库做水平拆分
  与垂直拆分关注业务相关性不同,水平拆分一般对同一业务模块数据按照一定规则,分散到多个数据库和数据表中。拆分的规则有下面这两种:  按照某一个字段的哈希值做拆分,这种拆分规则比较适用于实体表中,比如说用户表,内容表,一般按照这些实体表的Id字段来拆分。比如我们分了 16库 64张表,那么我们可以先对 Id hash 值,目的是尽量将 Id 打散,然后对 16取余就得到了库的序号,对64取余就得到了表的索引值。  一般来说根据时间维度来增加的数据,比如时序数据采用这种方式来分库分表比较适合。解决分库分表引入的问题分库分表引入带来最大的问题就是分库分表建或者叫做分区键,也就是我们数据库分库分表所依据的字段。从分库分表的规则来看,无论是哈希 还是区间段的方式,之后所有的查询都需要带上这个 分库分表字段。否则的话就可能会发生全表扫描的情况,这个情况是不能接收到额。  思路总比办法多  通常我们会创建一个中间关联表,比如你需要通过昵称查询用户,这个时候你需要创建一张昵称跟Id 的关联表。通过昵称先查到id 再根据Id 去分库分表查询。当然这个关联表也可以是分库分表,因为字段比较少,所以占用空间还好。分库分表带来的另一个问题就是关联查询的问题。单库单表的时候 可以通过 Join解决,但是拆分之后就无法跨库关联查询了。这个时候一些逻辑可能就需要我们放在业务层来实现了。比如过滤或者引入Redis 来暂时缓存需要归并的数据等。虽然分库分表给我们带来了这么多麻烦,那这么做是否有必要呢?当然有的,这样让我们突破了单库单表的瓶颈,为业务的大数据量存储和高并发 提供了可能。对于分库分表的原则主要有以下几点:如果性能上没有瓶颈就尽量不要做分库分表如果要做,就一次到位,比如 16库 64 表满足你几年内的业务增长量,否则做数据迁移也是需要综合评估方案很多的 NoSQL 数据库提供了 自动 sharding 功能,如果团队有这方面运维能力,也可以直接用来代替关系数据库

旗舰芯小金刚屏幕,变速高刷!红米note10系列真的下足功夫近年来,国产智能手机在各方面越来越出色,已经越来越成为大家的购机首选,小米秉承着为客户服务的理念,一切为了客户体验,各方面性能一直在进步,成就也是有目共睹。这次的红米note10系IE浏览器谢幕入口之争转向抢夺用户时间科技日报记者刘艳走过了25年,微软IE浏览器(InternetExplorer)即将退役,又一款数字产品淡出科技历史舞台。从2022年6月15日起,某些版本的Windows软件将不照骗创始人辍学借钱创业失败超30次,现公司市值近百亿3月14日,美图秀秀母公司董事蔡文胜斥资2。6个亿购买比特币,这一消息出来后引起了市场的广泛关注,毕竟根据公开数据显示,20132019年这七年间美图秀秀已经亏了121亿,它哪来的小米想要更纯粹的人才,或许应该将目光投向校园文东方亦落小米想要认真培养自己人了。5月24日,2021年度小米繁星计划校招集中培训正式启动。小米CEO雷军在现场发表了演讲,他表示这是小米集团成立11年以来首次大规模地进行校园招6G网络让连接没有死角赛立信通信研究部作者苏璐静来源通信竞争2021年第2期6G序幕已拉开5G在中国经过了2年的高速发展,截止2021年3月,我国已建设5G基站81。9万座,5G手机终端用户连接数达2。EMUI正式更名鸿蒙OS!全新的操作系统,不只是更快而已期待已久的鸿蒙系统真的要来了。5月25日早上,华为官宣将在6月2日晚8点举办鸿蒙操作系统及华为全场景新品发布会。华为EMUI官方微博,也在同一时间更名为HarmonyOS,同时更新鸿蒙手机马上来了华为技术有限公司25日对外公布,计划在6月2日正式举办鸿蒙产品发布会,预计此前只用于智慧屏可穿戴设备等产品的鸿蒙操作系统将在更多产品品类上使用。华为公司官方微博25日发布鸿蒙手机操618预售战报商家后台订单爆表,新品牌首次杀入十大爆款天下网商记者章航英王诗琪5月24日晚8点,天猫618预售开启,无数消费者涌入淘宝,成为定金人。预售开启一小时,十大爆款出炉。美妆再次成为最大赢家,占据Top10榜单中的7席,内衣品互联网快报丨马云退出高德地图,新增股东阿里大文娱(齐鲁晚报齐鲁壹点整理)马云退出高德地图,新增股东阿里大文娱近日,高德软件有限公司发生工商变更,马云侯军成从武等股东退出,新增股东阿里巴巴文化娱乐有限公司。该公司成立于2001年,保险科技赴美第一股用爱卖保险,上市即巅峰?文财经国家周刊记者宋怡青1947年,华尔街,一位38岁的投资人拿着妻子的5万美元作为本钱开始股票投资。日后成就了美国最著名的投资家族戴维斯家族。戴维斯双杀成为这个家族经典的投资哲学苏宁易购零售云全国累计新开门店突破9000家本报讯(记者李洋)近日,苏宁零售云第9000家县镇门店落地重庆,这也是其在下沉市场布局的又一家家电家居融合店。截至目前,苏宁零售云全国累计新开门店突破9000家,其中今年一季度新开
亚振家居一段关于中西文化碰撞的故事随着全球化的不断发展,跨民族跨语言和跨文化的社会交往越来越多,文化的交融也是一个必然的趋势,西方文化已经融入我们生活的每一个角落,带来一个多元文化交错杂糅的新世界。一海派家具的诞生美到骨子里的家居设计设计是一种感受一种心态一种舒适的开心的生活方式,设计就是以人为本遵守自然法则缔造经典家装。美的事物很多,今天我们看到的是一些室内设计的美,它让我们赏心悦目,也让我们领略设计带来的震鞋柜摆放的风水学问小小的鞋子也有磁场,也可以影响风水,你有没有留意过呢?下面介绍一些关于鞋子的风水给大家,不可错过哦。一鞋子鞋柜摆放的地方方位不可忽略鞋子摆放有学问不少女士拥有大堆不同款式的鞋子,并年卖248亿只手套,淄博首富还把废塑料变宝,70出口,将添第二股文丛树来源鲁商儒风一年卖了近248亿只一次性手套,从全球第8位跃居到第2位,如今一年能生产450亿只手套,马上要增加到510亿只,有望从中国手套大王,变成世界手套大王。这个人就是英半年财富增长前3位的山东富豪,淄博富豪翻倍,济南女首富涨300亿文丛树来源鲁商儒风上半年过去了,看起来波澜不惊,但对于很多富豪来说,可能经历了大起大落。有的富豪由于股价大跌,财富大幅缩水,如农夫山泉去年上市后股价大涨,钟睒睒登上了中国首富,但最7只千亿市值的山东股,青岛潍坊各2家,济南女富豪财富达约800亿文丛树来源鲁商儒风很多人奇怪,一些富豪的企业明明没多大,但他们的财富动辄数百上千亿元。原因不难理解,计算财富时,一个重要的根据是他们所持股票的市值。广东浙江的富豪为何比较多?看看上零食界网红三只松鼠为何发展这么快?就因为抓住了这2个关键点三只松鼠创始人章燎原,是一个商界人物,你知道公司员工怎么形容他的吗?据说描述他这个眼睛就像鹰一样,走路的时候呼呼带风,步伐很快,有点像杀人一样。当年他在安徽芜湖的一个小民宅里开始了盼着回家享受月影沙发最近真的运气很差,工作不顺心,我负责的项目突然出现各种问题,被领导批了个狗血淋头。只能加班加点改项目,天天都是晚上八九点才能下班回家!还好家里有一张月影真皮沙发,让我疲惫的身躯能得社交电商平台如何做?掌握这个方向就不会迷茫近期阿里的淘小铺及京东的东小店社交电商平台吸引眼球,不管是否互联网行业人员还是其他行业人员都加入这个所谓的互联网创业平台。原因是春节时期的疫情让很多人心不安,在封城时期造成上班族没阿里旗下的棒倍特进军休闲零食行业Bonbater(棒倍特)是阿里巴巴在去年上架在天猫超市的一个食品品牌。经过查询是由杭州的一家电商企业销售,该企业是2017年创立,并且是由淘宝百分百控股的企业,可以说是阿里直属企政策变动,学区房价格要大变天?新政策来袭我们中国人非常重视对孩子的教育。为了不让他们的孩子输在起跑线上,许多家长不得不省吃俭用,砸锅卖铁的去学区房,毕竟学区房基本意味着半只脚踏入了拥有良好教育资源的好学校。学区