Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道这些 拥有超过数百万条记录和 每秒数百万次查找的数据库如何如此之快。 它们是如何优化的? 是否有托管这些数据库的特殊服务器?它们是如何缩放的?
大型应用程序跨多个服务器横向扩展。您的 ID 通常被散列到某个有限数字(例如 50)的存储桶中,这 50 个服务器每秒可以处理 1,000 个请求。假定使用量在所有 50 台服务器上相当平均地分配。备份和恢复有点复杂,因为“一些”用户可能会丢失数据,而其他用户则不会。