問題
NoSQLデータベースのうち、ドキュメント指向データベースに分類されるものはどれか。
選択肢
- 1Redis
- 2MongoDB
- 3Cassandra
- 4Neo4j
正解
2. MongoDB
詳しい解説を見る解説を閉じる
解説
NoSQLデータベースはデータモデルによって主に4種類に分類される。MongoDBは、JSONを二進化したBSON形式のドキュメントを格納するドキュメント指向データベースで、スキーマレスのため項目構成の異なるデータを柔軟に扱え、階層構造のデータをそのまま保存できる点がWebアプリケーションと親和性が高い。Redisはキーと値の組で管理するキー・バリュー型で、インメモリ動作によりキャッシュやセッション管理に多用される。Cassandraは行キーごとに多数の列を柔軟に持てるカラム指向(ワイドカラム)型で、大規模分散環境での書込み性能に優れる。Neo4jはノードと辺の関係を直接格納するグラフ型で、SNSの人間関係分析や経路探索に適する。「ドキュメント=MongoDB、キーバリュー=Redis、カラム=Cassandra、グラフ=Neo4j」と代表製品を対応付けて覚えるのが近道である。
一問一答
全400問を繰り返し学習