Learning?
Cassandra: NoSQL(NO SQL, or Not Only SQL) †
- Originally developed by Facebook.
- Donated and transferred to Apache foundation.
- Nutanixでは、Apache Cassandraを強化し、リング的な方法で強力な一貫性を強要する様に改造している(Nutanix Cassandra)。
- Nutanix Cassandraでは、Medusaを使用している。
NoSQLの特徴 †
- 高速に動作する
- リレーションモデルではないデータモデル
- スケールアウト型アーキテクチャ
- コモディティサーバによって構築される
- スキーマフリー
- SPOF(単一故障点)を持たない
- 自動的に複数台へレプリケーションする
- イベンチュアルコンシステンシまたは一貫性の選択が可能
- SQLのような強力なクエリ言語を持たず,シンプルな問い合わせしかできない
NoSQLとRDBMの比較 †
| NoSQL | RDBMS |
何を重要視しているか | スケールアウトすること,高い可用性 | 一貫性 |
どのようにパフォーマンスを出すか | コモディティサーバを並べてスケールアウト | スケールアップまたはデータを水平分割 |
問い合わせ | シンプルなキーでの問い合わせ | SQLによる問い合わせ |
一貫性の維持 | 緩い | 強い |
データモデル | 列指向モデル,純粋なキーと値などさまざま | 関係モデル |
More specific to Cassandra †
Must study more!
Learning?