当前位置:  开发笔记 > 编程语言 > 正文

如何维护聊天数据?

如何解决《如何维护聊天数据?》经验,为你挑选了1个好方法。

我有一个奇怪的问题......我想知道如何在数据库中维护聊天数据.我一直在使用php-mysql应用程序,它将用户的聊天数据存储在数据库中.

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

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

任何人都可以回答这个典型的myne问题吗?



1> Michael..:

聊天记录并不是真正重量级的.如果我计算每条消息大约100个字节,每分钟6条消息,每天5小时,(这是一个非常健谈的聊天),永久性地,作为最坏的情况,每年每位用户大约需要61MB(!) .这意味着有100万个健谈的聊天者(非常不可能),你需要大约58TB或数据存储.

如果这是一个最坏情况的计算,我会从最大1TB的存储开始,设置数据库,看看情况如何.对于一个非常年轻的服务来说,快速发展是非常不可能的.

此外,我个人不建议使用Windows系统这样的东西,除非你非常清楚你在做什么.Debian发行版上的MySQL将存储数十亿条记录,并且可能由于较少的操作系统级限制而更快地执行此操作(有关详细信息,请参阅MySQL文档,应该有关于Windows限制的部分).

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有