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