我已经多次听到过关于解决大型网站缩放问题的'碎片'技术。什么是“碎片”技术,为什么这么好?
答案 0 :(得分:9)
答案 1 :(得分:2)
简而言之,想象一下在几台服务器上分隔您的users_tbl。所以用户1-5000和服务器1,用户5000-10000在服务器2上;如果您的数据模型在代码中足够抽象,那么代码通常不会发生巨大变化。
当然,如果你的所有查询都类似于“SELECT COUNT(*)FROM users_tbl GROUP BY userType”,那么这种方法会变得很困难,但是当你的位置是“WHERE userid = 5”时,它会更有意义。
答案 2 :(得分:2)
由于'分片'是大型网站架构原则的一部分,您可能有兴趣使用Randy Shoup听取'eBay的架构原则'here。