【发布时间】:2012-07-24 01:10:49
【问题描述】:
我是一名 Java 开发人员。我想知道使用 Java 将大量数据存储到 mysql 的最佳方法是什么。
巨大:每秒 20 万条谈话消息。
这里不需要索引
我应该在用户创建消息后立即将消息存储到数据库中吗?会不会太慢了?
【问题讨论】:
-
如果你要插入那么多数据;我认为在某些时候需要一个索引将!有了这么多的数据,我不会通过消息插入来做消息,批量导入会更好。
-
您可能想使用
insert delayed,但这对于 nosql 来说可能是一个更好的任务。我可以推荐 mongodb 吗? -
请提供有关此问题的更多信息。典型的“谈话信息”有多大?一旦这些消息在您的数据库中,您需要以什么方式检索这些消息?当然,每秒 20 万条消息是每天超过 170 亿条消息。真的吗?
-
谈话信息中可能只有几句话。抱歉,每天大约有 10 亿条消息@OllieJones