关于解决大型网站的扩展问题,我曾多次听到“分片”技术。这是什么“碎片”技术,为什么这么好?
Phil Wright
问问题
812 次
3 回答
9
于 2008-09-18T11:26:49.730 回答
2
简而言之,想象一下将您的 users_tbl 分隔在多个服务器上。所以用户 1-5000 在服务器 1 上,用户 5000-10000 在服务器 2 上;等等。如果您的数据模型在代码中足够抽象,则通常不会对代码进行巨大更改。
当然,如果您的所有查询都类似于“SELECT COUNT(*) FROM users_tbl GROUP BY userType”,那么这种方法会变得很困难,但是当您的 where 是“WHERE userid = 5”时,它就更有意义了。
于 2008-09-18T11:28:35.217 回答
2
由于“分片”是大型网站架构原则的一部分,您可能有兴趣在此处收听“eBay 的 Randy Shoup 架构原则” 。
于 2008-09-18T12:05:51.443 回答