为什么不应该不考虑将SQL和NoSQL数据库用于数据流存储和索引的原因是什么?

时间:2018-11-22 19:14:27

标签: mysql mongodb elasticsearch data-stream

我正在开发用于多个数据流的存储和索引技术,以便于数据检索。我正在分析现有的数据库技术

情况1:  每个流包含固定数量的属性(键值对)。由于我们知道属性,因此我们可以为mysql数据库中的每个属性创建一列并执行查询。

情况2:

每个流生成动态键值对。在这种情况下,mysql将无法工作,因为我们事先不知道属性。当然,随着新属性的出现,我们可以随时在表中添加列,但是由于流变得过于动态,它的效率将非常低。最适合这种情况的是NoSQL数据库,例如elasticsearch和mongodb。

但是我想知道两种数据库类型都失败的一些技术原因,并迫使我们为数据流存储寻求新的解决方案。谢谢

0 个答案:

没有答案