[[Learning]]

#contents

* Cassandra: NoSQL(NO SQL, or Not Only SQL) [#c28c14e7]

-Reference:[[ApacheCassandra>http://cassandra.apache.org/]]
-Reference:[[GettingStarted>http://wiki.apache.org/cassandra/GettingStarted]]
>"Configuring Multinode Clusters"のセクションに複数nodeがデータを交換し、
ringを構成する手順,が書かれている。  (''[[Gossip>Terms/Gossip]]''と呼ばれるmechanismを使用とのこと).

-Apache/Nutanix Cassandra
>Apache Cassandraも、ring-manner operationを行っており、Nutanix Cassandraとの差異はどこにあるのかを調査する必要がある。

-Originally developed by Facebook.
-Donated and transferred to Apache foundation.
-&color(red){Nutanixでは、Apache Cassandraを強化し、リング的な方法で強力な一貫性を強要する様に改造している(Nutanix Cassandra)。};
-&color(red){Nutanix Cassandraでは、[[Medusa>Terms/Medusa]]を使用している。};

-Reference:[[CassandraのNoSQL>http://gihyo.jp/dev/serial/01/cassandra/0001]]
-Reference:https://wiki.apache.org/cassandra/Operations
-Reference:http://wiki.apache.org/cassandra/Operations_JP
-Reference:[[PlanetCassandra>http://planetcassandra.org/what-is-apache-cassandra/?gclid=CMnv1In1hcACFVWVvQodTagAbA]]

** NoSQLの特徴 [#a14bc2d3]
-高速に動作する
-リレーションモデルではないデータモデル
-スケールアウト型アーキテクチャ
-コモディティサーバによって構築される
-スキーマフリー
-SPOF(単一故障点)を持たない
-自動的に複数台へレプリケーションする
-イベンチュアルコンシステンシまたは一貫性の選択が可能
-SQLのような強力なクエリ言語を持たず,シンプルな問い合わせしかできない

** NoSQLとRDBMの比較 [#u8326e26]
||	NoSQL|	RDBMS|
|何を重要視しているか|スケールアウトすること,高い可用性|一貫性|
|どのようにパフォーマンスを出すか|コモディティサーバを並べてスケールアウト|スケールアップまたはデータを水平分割|
|問い合わせ|シンプルなキーでの問い合わせ|SQLによる問い合わせ|
|一貫性の維持|緩い|強い|
|データモデル|列指向モデル,純粋なキーと値などさまざま|	関係モデル|

** More specific to Cassandra [#q966ba2a]
&color(red){Must study more!};

[[Learning]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS