【发布时间】:2012-12-03 23:51:09
【问题描述】:
我需要在 Web 应用程序上实现消息传递系统。它由 PHP 和 MySQL 提供支持,允许注册用户互相发送消息。
所以我担心的是:在我让网站运行两年后,它会吸引成千上万的用户和几十个朋友,他们每个人都会在这段时间里互相发送数百万条消息?
IT 行业的“大佬”如何处理这些问题,例如 Facebook?当然,他们的消息不能全部放在一个表中(MySQL 或其他)......但即使在(一个)存档表中传输旧消息也不会永远有效。
我绝不会建立一个可以与 Facebook 相媲美的网站,但我仍然想要一个在一两年后不会出错的解决方案。
【问题讨论】:
-
为什么我们从来没有听说过像 Facebook 这样的公司关闭数据中心?他们只会建造越来越多越来越多...
-
mysql 可以处理几个 TB 的表(取决于操作系统)所以不用担心
-
当您拥有足够大的数据时,您肯定还会拥有训练有素且合格的 DBA 来帮助您找出未来的最佳解决方案,无论是分片还是复制、非规范化或切换到不同的数据库。
标签: php mysql limit rows archive