原文:关于大型网站技术演进的思考(六)--存储的瓶颈(6)

在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被水平拆分后的单表查询问题。 要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头,我们为什么需要将数据库的表进行水平拆分。下面我们来推导下我们最终下定决心做水平拆分表的演进过程,具体如 ...

2015-02-03 23:51 23 10744 推荐指数:

查看详情

关于大型网站技术演进思考(五)--存储瓶颈(5)

  上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪 ...

Mon Feb 02 01:57:00 CST 2015 11 9781
关于大型网站技术演进思考(一)--存储瓶颈(1)

  前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考大型网站技术演进的过程。   首先我们要思考一个 ...

Wed Jan 21 07:15:00 CST 2015 98 42103
关于大型网站技术演进思考(二)--存储瓶颈(2)

  上篇里我讲到某些网站在高并发下会报出503错误,503错误的含义是指网站服务端暂时无法提供服务的含义,503还表达了网站服务端现在有问题但是以后可能会提供正常的服务,对http协议熟悉的人都知道,5开头的响应码表达了服务端出现了问题,在我们开发测试时候最为常见的是500错误,500代表的含义 ...

Thu Jan 22 07:29:00 CST 2015 35 17684
关于大型网站技术演进思考(三)--存储瓶颈(3)

  存储瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。   这里我们先回顾下数据库的垂直拆分和水平拆分的定义:   垂直拆分:把一个数据库中不同业务单元的数据分到不同的数据库里。   水平拆分 ...

Tue Jan 27 08:01:00 CST 2015 21 14916
关于大型网站技术演进思考(七)--存储瓶颈(7)

  本文开篇提个问题给大家,关系数据库的瓶颈有哪些?我想有些朋友看到这个问题肯定会说出自己平时开发中碰到了一个跟数据库有关的什么什么问题,然后如何解决的等等,这样的答案没问题,但是却没有代表性,如果出现了一个新的存储瓶颈问题,你在那个场景的处理经验可以套用在这个新问题上吗?这个真的很 ...

Sun Feb 08 21:43:00 CST 2015 15 8633
关于大型网站技术演进思考(八)--存储瓶颈终篇(8)

  在开始本篇主要内容前,我们一起看看下面的几张截图,首先是第一张图,如下图所示:   这是一家电商网站的首页,当我们第一次打开这个首页,网站会弹出一个强制性的对话框,让用户选择货物配送的地址,如果是淘宝和京东的话,那么这个选择配货地址的选项是在商品里,如下图是淘宝的选择配送地点 ...

Mon Feb 09 03:46:00 CST 2015 9 7253
关于大型网站技术演进思考(十)--网站静态化处理—动静整合方案(2)

  上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道重要,但是有常常低估它作用 ...

Wed Feb 11 06:48:00 CST 2015 9 10642
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM