NoSQL とは†
- 結果整合性の考えが採用されている
- 結果整合性
- 一時的なデータの不整合を許容し、最終的に一貫性が保たれていればよいという考え
- BASE特性
- 結果整合性を保証する性質のこと(下記3つの特性)
- Basically Available (高い可用性)
- Soft state (厳密さを要求しない)
- Eventually consistent (最終的に一貫性が保たれていること)
NoSQLの特徴†
NoSQLの種類・データモデル†
- キーバリュー型
- カラム指向型
- カラムストア型
- 列指向型
- キーバリュー型にカラム(列)の概念を持たせたモデル
- グラフ指向型(グラフ型)
- ドキュメント指向型(ドキュメント型)
- キーバリュー型を拡張したモデル
- データをドキュメント単位で管理する
- JSONやXMLなど構造を持ったデータの管理に適している
NoSQLのエンジン†
KVS†
カラム指向型†
ドキュメントストア型†
グラフ指向型†
エンタープライズNoSQL†
上記以外†
RDBとの関係†
関連用語†