代码之家  ›  专栏  ›  技术社区  ›  shasi kanth skdo

如何维护聊天数据?

  •  4
  • shasi kanth skdo  · 技术社区  · 14 年前

    我有个奇怪的问题。。。 我一直在使用一个php-mysql应用程序,它将用户的聊天数据存储在数据库中。

    现在我的问题是,如果聊天数据增加,比如说,增加到数百万条记录,如何存储它?mysql是否支持它,或者有任何限制或负担?

    以gmail聊天为例。我可以聊天无限,也可以检索我以前的所有聊天数据。怎么可能?

    有人能回答迈恩这个典型的问题吗?

    3 回复  |  直到 14 年前
        1
  •  1
  •   Piskvor left the building Rohit Kumar    14 年前

    MySQL很乐意存储数百万条,甚至数十亿条记录;但有些数字类型还不够: see this BIGINT UNSIGNED 例如,自动递增字段。

    对于大型表来说,性能可能会成为一个问题,但这主要可以通过索引来解决(这意味着“在类似的情况下,我看到性能在100GB左右有所下降”)。

        2
  •  5
  •   Michael    14 年前

    聊天记录其实没那么重。如果我计算出每条消息大约100字节,每分钟6条消息,每天5个小时(尽管这是一个非常健谈的话题), 永久地 ,作为最坏的情况,这将给每个用户每年大约61MB(!)。 也就是说有一百万个健谈的人( 非常 不可编程)您将需要大约58TB或数据存储空间。

        3
  •  -1
  •   Preet Sangha    14 年前