バッファプール
Buffer Pool
ばっふぁぷーる
入出力のデータを一時的に保持するために、主記憶上にまとめて確保しておくバッファ(緩衝領域)の集まり。必要に応じてバッファを割り当てて再利用し、同じデータへの再アクセスを主記憶上で済ませて補助記憶装置への入出力の回数を減らす。DBMSでもデータページの保持に使う。
Past Exams
過去問での出題
過去問で 2 回出題(基本情報技術者試験 2)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
データ読取り要求のうち、ディスクI/Oを行わずにバッファプール(メモリ)上のデータで応答できた割合。高いバッファヒット率はI/Oコストの削減と性能向上を意味し、一般的に95%以上が望ましい。
組織内のクライアントに代わって、外部のWebサーバなどへの通信を中継するサーバ。取得したコンテンツのキャッシュによる応答の高速化、通信の記録、有害サイトへのアクセスの制限などに使われ、内部の端末を外部から直接見えなくする効果もある。
一意のキーと、それに対応する値の組だけでデータを保持するNoSQLデータベース。構造が単純なため読み書きが非常に速く、サーバを増やして規模を拡張しやすいため、キャッシュやセッション情報の管理に向く。値の中身による検索や表の結合のような複雑な処理には向かない。
分散データベースや分散ファイルシステムで、サーバから取得したデータの複製をクライアント側に一時的に保持しておく仕組み。同じデータへの再アクセスを手元で処理できるため、応答が速くなり、通信量とサーバの負荷も減る。サーバ側でデータが更新されたときに、複製との一貫性をどう保つかが課題となる。
プリンタなどの低速な入出力装置とのデータのやり取りを、いったん高速な補助記憶装置に蓄えて行い、装置への出力は処理と並行して後から行う方式。プログラムは装置の処理の完了を待たずに先へ進めるため、システム全体の処理効率が上がる。
キャッシュに書き込むと同時に、主記憶やディスクにも必ず書き込む方式。内容が常に一致するため障害時にデータを失いにくいが、書込みのたびに低速な側へのアクセスが発生し性能は落ちる。
