NoSQL
2022-09-02 (金) 00:06:54
NoSQL とは †
名称 †
- Not Only SQL
概要 †
- 結果整合性の考えが採用されている
- 結果整合性
- 一時的なデータの不整合を許容し、最終的に一貫性が保たれていればよいという考え
- BASE特性
- 結果整合性を保証する性質のこと(下記3つの特性)
- Basically Available (高い可用性)
- Soft state (厳密さを要求しない)
- Eventually consistent (最終的に一貫性が保たれていること)
- 結果整合性
NoSQLの特徴 †
NoSQLの種類・データモデル †
- キーバリュー型
- KVS (Key-Value-Store)
- カラム指向型
- カラムストア型
- 列指向型
- キーバリュー型にカラム(列)の概念を持たせたモデル
- グラフ指向型(グラフ型)
- ドキュメント指向型(ドキュメント型)
NoSQLのエンジン †
KVS †
- Amazon Dynamo
- Oracle Berkeley DB
- Oracle NoSQL Database
- Redis
- Riak
- Voldemort
- WiredTiger
- DynamoDB
- FoundationDB