标签: caching architecture gmail logic
我想知道,Google如何在10亿用户列表的几毫秒内检查用户名可用性?我想知道用于构建用户名可用性检查服务的架构和技术。
我的想法 他们不会直接查询他们的数据库。他们可能正在使用缓存,但即便如此,如果没有完美的架构,在几毫秒内扫描10亿条记录也是非常困难的。
答案 0 :(得分:0)
没有简单的答案。它几乎取决于架构,技术,带宽,处理能力,一切。当然,有一个专门为此设计的服务,它将所有内容存储在内存中,作为处理数据的最快方式。