我只是在思考像 Facebook 或 Twitter 这样的著名互联网服务如何管理快速增长的数据库。
哪种方法可以解决此类问题?
那么 ID 呢?我读到 MySQL 中有一个限制 - 18446744073709551615 - 以无符号 bigint 表示...您如何生成和管理更大的值?
这只是一个理论问题,但我很好奇可能的解决方案。
谢谢你!
答案1
为了管理一个拥有超过 350 个用户的社交网络百万用户需要自定义设置。定制且高度优化的数据库、服务器、表、查询缓存等。
您无法使用现成的 MySQL 安装来实现这一点。数据库的每一个方面都需要根据确切地。
答案2
这里是与 Facebook 工程副总裁 Mike Schroepfer 的一次采访,他在采访中解答了有关扩展的问题。