我有一个奇怪的问题......我想知道如何在数据库中维护聊天数据.我一直在使用php-mysql应用程序,它将用户的聊天数据存储在数据库中.
现在我的问题是,如果聊天数据增加,比如数百万条记录,如何存储它?mysql是否支持它,或者有任何限制或负担?
以gmail聊天为例.我可以无限聊天,也可以检索我以前的所有聊天数据.这怎么可能 ?
任何人都可以回答这个典型的myne问题吗?
聊天记录并不是真正重量级的.如果我计算每条消息大约100个字节,每分钟6条消息,每天5小时,(这是一个非常健谈的聊天),永久性地,作为最坏的情况,每年每位用户大约需要61MB(!) .这意味着有100万个健谈的聊天者(非常不可能),你需要大约58TB或数据存储.
如果这是一个最坏情况的计算,我会从最大1TB的存储开始,设置数据库,看看情况如何.对于一个非常年轻的服务来说,快速发展是非常不可能的.
此外,我个人不建议使用Windows系统这样的东西,除非你非常清楚你在做什么.Debian发行版上的MySQL将存储数十亿条记录,并且可能由于较少的操作系统级限制而更快地执行此操作(有关详细信息,请参阅MySQL文档,应该有关于Windows限制的部分).