キー・バリュー型データベースの利点と制約
NoSQLの基礎概念
Miriam Antona
Software engineer
利点 - とてもシンプル
- キーと値のタプル
- スキーマ/型の定義なし
- 基本操作:
- 高速な操作
利点 - 柔軟性
- データ型の変更を許容
userID:123 = 123456
userID:123 = "Miriam"
- 追加属性を付与
user:457:preferences = {"language" : "en:US"}
user:457:preferences = {"language" : "en:US", "color" : "green","timezone" :"GTM-4"}
利点 - メモリ上に格納
- 読み書きが高速
- データ消失の可能性
- ディスクとメモリの併用永続化
制約
- 基本はキー検索のみ
- キー不明だと不便
- 一部のキー・バリューDBは機能追加
- 値で検索
- セカンダリインデックス
- 複数キーの同時検索
- 複雑なクエリは不可
Preparing Video For Download...