Learning?

Cassandra: NoSQL(NO SQL, or Not Only SQL)

  • Reference:ApacheCassandra
  • Reference:GettingStarted

    "Configuring Multinode Clusters"のセクションに複数nodeがデータを交換し、 ringを構成する手順,が書かれている。 (Gossip?と呼ばれるmechanismを使用とのこと).

  • Apache/Nutanix Cassandra

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

  • Originally developed by Facebook.
  • Donated and transferred to Apache foundation.
  • Nutanixでは、Apache Cassandraを強化し、リング的な方法で強力な一貫性を強要する様に改造している(Nutanix Cassandra)。
  • Nutanix Cassandraでは、Medusaを使用している。

NoSQLの特徴

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

NoSQLとRDBMの比較

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

More specific to Cassandra

Must study more!

Learning?


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-08-09 (土) 18:56:36 (1437d)