GeeksforGeeks
Hadoopはオープンソースソフトウェアプログラミングフレームワークです。 Hadoopのフレームワークは、シェルスクリプトとC.
でいくつかのネイティブコードを持つJavaプログラミング言語に基づいています。&このフレームワークは、クラスター化されたシステムの下で実行されているビッグデータのさまざまなアプリケーションのためのデータ&計算を管理、保存、処理するために使用されます。 Hadoopの主なコンポーネントはHDFS、MapReduce、YARNです。
Cassandraは、幅広い列ストアとNoSQLデータベースを備えたオープンソースの分散データ管理システムです。 このNoSQLデータベースでは、単一障害点と高可用性なしで、多くのコモディティハードウェアにわたって非常に大量のデータを処理する機能が提供されます。 このコードはJavaで書かれており、Apache Software Foundationによって開発されています。
HadoopとCassandraの違い
S.NO. | HADOOP | CASSANDRA |
---|---|---|
1 | Hadoopは、低コストのハードウェアにデプロイされるように設計されたスケーラブルなフレームワークです。 | それは非常に分散された方法で、すべてがお互いを認識しているインスタンスのクラスターとしてデプロイされます。 |
2 | Hadoopは、有名なMapReduceプログラミングモデルに基づくビッグデータ処理フレームワークです。 | Cassandraは主にリアルタイムデータ処理に使用されます。 |
3 | Hadoopはさまざまな形式をサポートしています。 | Cassandraは画像をサポートしていません。 |
4 | Hadoopはマスタースレーブアーキテクチャに従います。 | Cassandraはピアツーピアアーキテクチャに従います |
5 | Hadoopは単一のデータセンターに展開されます。 | Cassandraは非常に分散された方法で展開されています。 |
6 | 読み取り/書き込みにmap reduceを使用しました。 | これはCassandraクエリ言語を使用します。 |
7 | hadoopでは、データは直接データノードに書き込まれます。Cassandraでは、データは最初にmem-tableに書き込まれ、次にディスクに書き込まれます。 | |
8 | Hadoopの固定レプリケーション係数は3です。 | Cassandraの複製係数はノードの数に依存します。 |
9 | それは高い潜伏率を有する。 | レイテンシ率が低い。 |
10 | Hadoopは通信にTCPとUDPを使用します。 | Cassandraでは、通信にゴシッププロトコルが使用されます。 |
11 | データバッチ処理用です。 | リアルタイム処理用です。 |
記事タグ:
練習タグ: