【发布时间】:2016-10-13 11:31:30
【问题描述】:
我们的系统每天需要 1000 万次插入(结构数据),最多存储 3 个月(加起来最多 3 亿条记录,之后我们可以清除旧记录),不需要更新,它应该支持简单的查询(例如对按日期排序的某些特定列的查询)。哪种数据存储解决方案对这种情况有效?我们认为 RDBMS 对于数十亿条记录会很慢。
【问题讨论】:
我们的系统每天需要 1000 万次插入(结构数据),最多存储 3 个月(加起来最多 3 亿条记录,之后我们可以清除旧记录),不需要更新,它应该支持简单的查询(例如对按日期排序的某些特定列的查询)。哪种数据存储解决方案对这种情况有效?我们认为 RDBMS 对于数十亿条记录会很慢。
【问题讨论】:
如果您可以优化插入方式,MySql 可能会起作用。 http://dev.mysql.com/doc/refman/5.7/en/optimizing-innodb-bulk-data-loading.html
当然,这取决于您的 1M 刀片是否均匀分布或您有选择。
如果您选择的 TPS 非常高,我会推荐 aerospike。
MongoDb 也可以工作,但是您需要使用分片。
【讨论】: