IT用語帳
A-1データベース · データベース方式

キーバリュー型データベース

Key-Value Database

きーばりゅーがたでーたべーす

一意のキーと、それに対応する値の組だけでデータを保持するNoSQLデータベース。構造が単純なため読み書きが非常に速く、サーバを増やして規模を拡張しやすいため、キャッシュやセッション情報の管理に向く。値の中身による検索や表の結合のような複雑な処理には向かない。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 8 回出題(応用情報技術者試験 2・システムアーキテクト試験 2・データベーススペシャリスト試験 2・基本情報技術者試験 1・高度試験 午前Ⅰ 1)。うち 1 回は用語そのものを問う問題です。

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

A-1プロキシサーバ

組織内のクライアントに代わって、外部のWebサーバなどへの通信を中継するサーバ。取得したコンテンツのキャッシュによる応答の高速化、通信の記録、有害サイトへのアクセスの制限などに使われ、内部の端末を外部から直接見えなくする効果もある。

A-1ドキュメント指向データベース

JSONなどの形式の半構造化データ(ドキュメント)を、データの格納と検索の単位とするNoSQLデータベース。あらかじめ厳密なスキーマを定義する必要がなく、入れ子の構造を持つデータや、項目が頻繁に変わるデータを扱いやすい。MongoDBが代表例。

A-1列指向データベース

表のデータを行単位ではなく列単位にまとめて格納するデータベース。集計に必要な列だけを読み出せばよく、同じ種類の値が並ぶため圧縮の効率も高いので、大量データの分析処理(データウェアハウス)に向く。1行単位の追加や更新は行指向のデータベースより不得手である。

A-1グラフデータベース

グラフ型のデータモデルに基づき、ノード(頂点)とエッジ(辺)でデータとその関係を格納するNoSQLデータベース。関係を多段階にたどる問合せを、表の結合を繰り返す関係データベースより効率よく処理でき、SNSの人間関係、推薦、不正取引の検知などに使われる。Neo4jが代表例。

A-1クライアントキャッシュ

分散データベースや分散ファイルシステムで、サーバから取得したデータの複製をクライアント側に一時的に保持しておく仕組み。同じデータへの再アクセスを手元で処理できるため、応答が速くなり、通信量とサーバの負荷も減る。サーバ側でデータが更新されたときに、複製との一貫性をどう保つかが課題となる。

A-1BASE特性

分散データベースやNoSQLで重視される性質で、基本的に利用可能(Basically Available)、状態は厳密でなくてよい(Soft state)、最終的には一貫性が保たれる(Eventually consistent)の頭文字をとったもの。ACID特性の厳密な一貫性より可用性と拡張性を優先する考え方である。