【问题标题】:How do sites like Google, Yahoo, etc store their user/pass?谷歌、雅虎等网站如何存储他们的用户/通行证?
【发布时间】:2011-09-23 17:26:59
【问题描述】:

大型网站如何存储数百万个用户/通行证组合?我在问事物是如何存储在数据库中的——或者他们甚至使用数据库吗?他们如何几乎立即扫描数百万个条目?

【问题讨论】:

  • 如果表被正确索引,数百万条记录就不算什么。
  • 您是否正在寻找我的答案未提供的内容?如果不是,请接受。

标签: database scalability storage


【解决方案1】:

散列索引。如果您使用数字的唯一用户 ID,您可以假设冲突很少(如果设置正确),并且哈希索引是您最好的选择。

http://en.wikipedia.org/wiki/Hash_table

是的,他们确实使用数据库。通常是多个负载平衡服务器。有关 SQL Server 负载平衡的想法,请参阅此问题,因为有多种方法:

https://stackoverflow.com/questions/761502/sql-server-load-balancing

一种流行的负载平衡方式被 Microsoft 称为“联合”,但它几乎可以分散查询请求并让它由多个服务器提供服务 (afaik)。

【讨论】:

    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2011-06-18
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多