传统master—slaves模式中master性能会成为瓶颈,使用将数据库的“分片”概念来解决

水平拆分|横向扩展

水平的拆分的方案,即不修改数据库表结构,通过对表中数据的拆分而达到分片的目的:1)使用用户id做hash,分解数据库,在访问数据库的使用用户id做路由。
2)将产品订单表按照已下单和未下单区分成两个表。

一般水平拆分在查询数据库的时候可能会用到union操作。

垂直拆分|纵向扩展

即将表和表分离,或者修改表结构,按照访问的差异将某些列拆分出去。1)将用户信息表放到一个数据库server,将产品订单表放到一个数据库server。
2)将用户信息表中主码(一般是user id)和一些常用的信息放到一个表,

将主码和不常用的信息放到另外的表,这导致一般查询数据的时候可能会用到join操作。

实际工作中更多注重数据库的横向扩展的能力

数据库横向扩展和纵向扩展相关推荐

  1. 什么是横向扩展、纵向扩展?

    什么是横向扩展.纵向扩展? 横向扩展英文简称:Scale Out,全称:Scale horizontally,横向扩展,向外扩展. 纵向扩展英文简称:Scale Up,全称:Scale vertica ...

  2. 【架构实践】微服务架构全解析:Scale Cube 横向扩展,垂直扩展,纵向扩展

    目录 微服务架构全解析:Scale Cube 横向扩展,垂直扩展,纵向扩展 前言

  3. GB28181系统设计(四)-横向扩展和纵向扩展

    横向扩展 横向扩展是增加更多的服务器来实现的,那么如何自动发现服务器呢?需要中心节点吗?当然这和设计有关,和具体应用有关, 提高计算能力,显然需要把任务分解到不同的服务器上,并行完成,客户端有可能连上 ...

  4. 【转】横向扩展与纵向扩展

    谈到系统的可伸缩性,Scale-up(纵向扩展)和Scale-out(横向扩展)是两个常见的术语. 鱼缸的启示:Scale-out和Scale-up架构 其实我认为Scale-out和Scale-up ...

  5. mysql横向扩展_转mysql横向扩展和纵向扩展

    Scale - up (纵向扩展)和 Scale -out (横向扩展)的解释 谈到系统的可伸缩性, Scale - up (纵向扩展)和 Scale -out (横向扩展)是两个常见的术语,对于初学 ...

  6. 什么是横向扩展和纵向扩展?

    现代应用程序不断变化,随着新要求的发展而发展,并且存在于对资源的不同需求的环境中.扩展应用程序可以根据资源需求适当调整其大小,以确保客户满意并降低基础设施成本. 如果您不知道如何有效地扩展,您不仅会损 ...

  7. 横向扩展与纵向扩展区别详解

    你有一台API服务器,每天几百万次请求,吃不消了.现在要提升性能: 1 横向扩展:多增加几台API服务器,一起服务. 纵向扩展:把API服务器换成性能更好的机器. 横向扩展 也叫 水平扩展,用更多的节 ...

  8. 什么是横向扩展、纵向扩展

    你有一台API服务器,每天几百万次请求,吃不消了.现在要提升性能: 横向扩展:多增加几台API服务器,一起服务. 纵向扩展:把API服务器换成性能更好的机器. 横向扩展 也叫 水平扩展,用更多的节点支 ...

  9. 数据中心基础设施是应该纵向扩展还是横向扩展?

    导读:如今数据量越来越大,数据中心需求也会越来越高,当数据中心需要扩容时,那么问题来了,我们需要可伸缩的数据中心资源,那数据中心应该是纵向扩展好?还是横向扩展好呢?如何兼顾成本,效率,性能等多方因素呢 ...

最新文章

  1. Spring容器和Bean加载
  2. 娱乐百分百-20090318 星光四班 - 健康程序员,至尚生活!
  3. Diango博客--21.实现简单的全文搜索
  4. php访问网页post获取源码,第一次抓别人网站数据,用postman直接请求可以获取到返回数据,通过代码的方式就一直报错,php...
  5. 【2017年第1期】大数据能力开放平台创新和发展
  6. Python 2.x 即将终止支持,是时候和 Python 2 讲再见了
  7. topcoder srm 708 div1 -3
  8. layui中table显示 图片
  9. FlashDevelop打包IOS应用教程
  10. B00002 C语言位字段实例
  11. python 根据字符串语句进行操作再造函数(evec和eval方法)
  12. 【送书活动】你真的了解Java多线程编程吗?
  13. pad怎么远程服务器,iphone和ipad如何远程控制局域网电脑
  14. live2d 看板娘
  15. music-dl - 利用Python下载全网最优音质歌曲的工具
  16. 简单几步实现Ubuntu22.04启用Nvidia显卡
  17. C语言开发过程中段错误处理方法之经典
  18. R7000P进入ubuntu18.04黑屏问题
  19. 猜数字游戏——“C“
  20. 操作系统磁盘调度算法

热门文章

  1. 攻防世界——杂项(1-5)
  2. 小米2020校招笔试题及答案
  3. 装机注意事项:一次装机差点翻车的经历
  4. latex运行报错File `res.cls‘ not found.
  5. [深入浅出]MySQL安全规范
  6. UNITY3D自学(六)-- unity视频播放的Quicktime问题
  7. 自媒体各大平台收益对比_各大自媒体平台收益排名?
  8. 数据分析前景怎么样?好不好?
  9. Python例题8-3~8-4 T恤
  10. 【XR】为挑战性环境优化6DoF控制器追踪