データストア【data store】

概要

データストアとは情報システムの構成において、データを決められた形式で記憶装置に永続的に保存・蓄積する機能や仕組みを抽象的・総称的に表す用語。リレーショナルデータベース(RDB)、キーバリューストアKVS)、ファイルシステムオブジェクトストレージインメモリキャッシュなどはその具体的な実装形態である。
データストアのイメージ画像

システムが稼働するにはデータを永続的に記録し、必要に応じて読み書きを行う仕組みが必要で、ストレージ装置などを用いてそのような仕組みを実装したものをデータストアと総称する。オペレーティングシステム(OS)やミドルウェアクラウドサービスなどが作成・管理し、アプリケーションにデータ保管機能として提供する。

アプリケーションはデータストアに対し、APIクラスライブラリなどのインターフェースを介してデータの書き込み、読み込み、検索、削除などを行う。物理的な記憶装置の構成や仕様はデータストア側で管理され、開発者には抽象化された操作インターフェースのみが提供される。保存・管理の機能に加え、データの複製やバックアップ、利用者ごとのアクセス権限の制御といった機能を備えるものもある。複数の装置にデータを分散保存し、一部に障害が発生しても継続利用できるよう構成される場合もある。

データストアの種類は扱うデータの形式や用途によって異なる。「リレーショナルデータベース」は表形式でデータを管理し、複雑な検索や集計に対応する。「キーバリューストア」はキーと値の対応でデータを保持し、高速な読み書きに適している。「ドキュメントストア」はJSONなどの構造化文書をそのまま格納でき、構造が変化しやすいデータに向く。「オブジェクトストレージ」は画像や動画などの大容量ファイルの保管に使われる。「インメモリキャッシュ」はデータを主記憶装置上に展開し、きわめて高速なアクセスを実現する。

クラウド環境の普及に伴い、物理装置を意識せず申し込めばすぐに利用できるマネージドサービス型のデータストアが広く使われるようになった。用途に応じて複数の種類を組み合わせる構成も一般的で、検索には全文検索エンジン、頻繁にアクセスするデータにはインメモリキャッシュ、永続的な記録にはリレーショナルデータベースといったように様々なデータストアを組み合わせて一つのシステムを構築する。

(2026.5.19更新)
 

他の辞典等による「データストア」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。