More Related Content
Similar to About NoSQL (20)
About NoSQL
- 5. 特徴1
-スケールアウト
特徴1 スケールアウト
スケールアウトとは、サーバの数を増やすことで処理性能の向上を
図る手法のことを言います。別の手法として「スケールアップ」
がありますが、これは、サーバのスペックをより高機能なものに
変更することで、処理性能の向上を図るというものです。
スケールアウトであれば、サーバの数を増やし拡張し続けていくこと
が可能ですが、スケールアップは、スペックの限界が来てしまえば
それ以上の処理向上は見込めなくなってしまいます。
Page 5
- 8. 特徴1(続き)
-スケールアウト
NoSQL RDB
サーバ1 サーバ2 サーバ1 サーバ2
テーブルの関係が無いこと、 サーバを分散しても、テーブル同士
厳密にトランザクションを管理しない、 が関係を持つため、スケールアウト
などの理由から、スケールアウト しにくい。
しやすいと言える。
Page 8
- 11. RDBとの比較
NoSQL RDB
データモデル KVS型やドキュメント型など様々 リレーショナルモデル
データ操作言語 製品により様々 SQL
データ一貫性 一貫性が保たれない時がある 厳密に一貫性を保つ
スキーマ 柔軟に変更可能 固定的
拡張性 スケールアウト スケールアップ
トランザクション(※) BASEトランザクション ACIDトランザクション
※詳細は、page13を参照して下さい。
スケールアウトによる並列処理が得意 厳密にデータの一貫性を保てる
長所 大量データの高速処理が得意 構築・運用ノウハウが確立されている
データの一貫性が厳密に保持されない スケールアウトをしにくい
短所 構築・運用ノウハウが確立されてない 大量データの高速処理に工夫が必要
それぞれの短所をカバーする関係にある
Page 11
- 19. ミドルウェアのカテゴリ分け
KVS型 カラム指向型 RDB
•Azure Table Storage •BigTable •Oracle
•Hibari •Cassandra •SQL Server
•Oracle Coherence •HBase •MySQL
•ROMA •Sybase IQ
•PostgreSQL
•Tokyo Cabinet
•WebSphere eXtreme Scale
ドキュメント指向型 グラフ指向型
•CouchDB
•MongoDB •Neo4j
•Sones
NoSQL ※ここにあるのは、ほんの一部です。
Page 19