问题 当人们谈论使用“分片”扩展网站时,它们意味着什么?


我已经听过几次提到的关于解决大型网站缩放问题的“碎片”技术。什么是'碎片'技术,为什么这么好?


5810
2017-09-18 11:17


起源



答案:


Karl Seguin有一个 好博客 关于分片的帖子。

从帖子:

分片是你的分离   跨多个服务器的数据。你怎么   将您的数据分开取决于您,但是   一般来说,它已经完成了一些   基本标识符。


9
2017-09-18 11:26





简而言之,想象一下将users_tbl分隔到多个服务器上。所以用户1-5000和服务器1,用户5000-10000在服务器2上;如果您的数据模型在代码中足够抽象,那么代码通常不会发生巨大变化。

当然,如果所有查询都类似于“SELECT COUNT(*)FROM users_tbl GROUP BY userType”,但是当你的位置是“WHERE userid = 5”时,这种方法会变得很困难,那么它就更有意义了。


2
2017-09-18 11:28





由于“分片”是大型网站架构原则的一部分,您可能有兴趣听听“使用Randy Shoup”的“eBay架构原则” 这里


2
2017-09-18 12:05