1

DSMS是数据流管理系统。而 Storm 是由 BackType 开发的,用于无缝处理流数据。风暴是DSMS吗?或者它只是实现 DSMS 的工具。任何人都可以举个例子吗?

4

2 回答 2

0

我从来没有听说过 DSMS 这个词,但是看维基百科上的描述我认为 Storm 绝对可以说是一个 DSMS。

来自维基百科:

它类似于数据库管理系统 (DBMS) [...] 但是,与 DBMS 相比,DSMS 执行连续查询,不仅执行一次,而且永久安装。

这听起来正是 Storm 是什么。但是请注意,在 Storm 的情况下,它通常与 DBMS 结合使用。例如,Storm 可以提供One-time querieswikipediaunlimited secondary storage上说当它与 DBMS 结合使用时 DSMS 所缺少的等。

于 2013-10-02T08:18:05.310 回答
0

真的很简单

  1. DBMS 用于静态数据,而对于本质上连续的基于流的数据,则使用 DSMS

  2. SQL 是 DBMS 的查询语言,因此 CQL 是 DSMS 的查询语言

  3. SQL 处理静态查询,而 CQL 处理连续查询

  4. 由于 Oracle 是 DBMS,因此以同样的方式制作了几个 DSMS,例如

    * STREAM  http://www-db.stanford.edu/stream
    * AURORA http://www.cs.brown.edu/research/aurora/
    

那么让我们来谈谈Apache Storm。我在 Storm 中进行研究,我认为 Storm 是一个查询处理引擎,而不是管理器,因为管理系统可以像 oracle 那样向我们展示数据库,但是在 Storm 中,我们定义了拓扑来处理传入的元组。

于 2016-08-08T05:19:51.223 回答