DSMS はデータ ストリーム管理システムです。Storm は BackType によって開発され、ストリーム データをシームレスに処理します。ストームは DSMS ですか? または、DSMS を実現するための単なるツールです。誰でも私に例を投げることができますか?
2 に答える
DSMSという言葉は聞いたことがありませんでしたが、ウィキペディアの説明を見ると、Stormは間違いなくDSMSと言えると思います。
ウィキペディアから:
これはデータベース管理システム (DBMS) に似ています [...] ただし、DBMS とは対照的に、DSMS は 1 回だけ実行されるだけでなく、永続的にインストールされる継続的なクエリを実行します。
それはまさに嵐のように聞こえます。ただし、Storm の場合、通常は DBMS と組み合わせて使用されます。たとえば、ストームは などを提供できますがOne-time queries
、unlimited secondary storage
ウィキペディアによると、DBMS と組み合わせると DSMS に欠けているとされています。
それは本当に簡単です
DBMS は静的データに使用されますが、本質的に連続的なストリームベースのデータには DSMS が使用されます。
SQL は DBMS のクエリ言語であるため、CQL は DSMS のクエリ言語です。
SQL は静的クエリを処理しますが、CQL は継続的なクエリを処理します
Oracle は DBMS であるため、同じようにいくつかの DSMS が次のように作成されています。
* STREAM http://www-db.stanford.edu/stream * AURORA http://www.cs.brown.edu/research/aurora/
それでは、Apache Storm について話しましょう。私は Storm で調査を行っていますが、管理システムはオラクルのようにデータベースを表示できる管理システムであるため、管理システムではなく、Storm はクエリ処理エンジンであると考えていますが、 Storm では、着信タプルを処理するトポロジを定義しています。