![MySQL 存储:如何管理无限增长?](https://linux22.com/image/1241313/MySQL%20%E5%AD%98%E5%82%A8%EF%BC%9A%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%E6%97%A0%E9%99%90%E5%A2%9E%E9%95%BF%EF%BC%9F.png)
我只是在思考像 Facebook 或 Twitter 这样的著名互联网服务如何管理快速增长的数据库。
哪种方法可以解决此类问题?
那么 ID 呢?我读到 MySQL 中有一个限制 - 18446744073709551615 - 以无符号 bigint 表示...您如何生成和管理更大的值?
这只是一个理论问题,但我很好奇可能的解决方案。
谢谢你!
答案1
为了管理一个拥有超过 350 个用户的社交网络百万用户需要自定义设置。定制且高度优化的数据库、服务器、表、查询缓存等。
您无法使用现成的 MySQL 安装来实现这一点。数据库的每一个方面都需要根据确切地。
答案2
这里是与 Facebook 工程副总裁 Mike Schroepfer 的一次采访,他在采访中解答了有关扩展的问题。