【发布时间】:2011-09-23 17:26:59
【问题描述】:
大型网站如何存储数百万个用户/通行证组合?我在问事物是如何存储在数据库中的——或者他们甚至使用数据库吗?他们如何几乎立即扫描数百万个条目?
【问题讨论】:
-
如果表被正确索引,数百万条记录就不算什么。
-
您是否正在寻找我的答案未提供的内容?如果不是,请接受。
标签: database scalability storage
大型网站如何存储数百万个用户/通行证组合?我在问事物是如何存储在数据库中的——或者他们甚至使用数据库吗?他们如何几乎立即扫描数百万个条目?
【问题讨论】:
标签: database scalability storage
散列索引。如果您使用数字的唯一用户 ID,您可以假设冲突很少(如果设置正确),并且哈希索引是您最好的选择。
http://en.wikipedia.org/wiki/Hash_table
是的,他们确实使用数据库。通常是多个负载平衡服务器。有关 SQL Server 负载平衡的想法,请参阅此问题,因为有多种方法:
https://stackoverflow.com/questions/761502/sql-server-load-balancing
一种流行的负载平衡方式被 Microsoft 称为“联合”,但它几乎可以分散查询请求并让它由多个服务器提供服务 (afaik)。
【讨论】: