NoSQL
Not Only SQL
のーえすきゅーえる
関係データベースの制約にとらわれない非リレーショナルなデータベースの総称。スキーマレスな設計、水平スケーラビリティ、高い可用性を特徴とし、大規模データや高頻度アクセスの処理に適する。
データベース応用 > NoSQL
他の資格での定義
関連キーワードの用語
DBキーバリューストア
キーと値のペアでデータを管理するNoSQLデータベース。構造が単純で高速な読み書きが可能。セッション管理やキャッシュに適する。Redis、Amazon DynamoDBが代表例。
DBドキュメント指向データベース
JSONやBSONなどの半構造化ドキュメントをデータの基本単位として格納するNoSQLデータベース。スキーマの柔軟性が高く、ドキュメント内で入れ子構造を表現できる。MongoDBが代表例。
DBカラム指向データベース
データを行単位ではなく列(カラム)単位で格納するデータベース。特定の列の集計処理や圧縮効率に優れ、データウェアハウスや大規模分析処理に適する。Apache Cassandra、HBaseが代表例。
DBグラフデータベース
ノード(頂点)とエッジ(辺)で構成されるグラフ構造でデータを管理するNoSQLデータベース。ソーシャルネットワークの関係性や経路探索など、複雑な関連をたどる問合せに優れる。Neo4jが代表例。
DBBASE特性
NoSQLデータベースが重視する特性。基本的に可用(Basically Available)、厳密な一貫性は保証しない柔らかい状態(Soft State)、結果的に一貫する(Eventually Consistent)。ACID特性と対比される概念。
IPKVS
キー(識別子)と値(データ)の組み合わせでデータを管理するNoSQLデータベースの一種。シンプルな構造で高速な読み書きが可能。RedisやMemcachedが代表例。