メインコンテンツへスキップ
EXBANK
用語集一覧へ
— Glossary

APCuAlternative PHP Cache User

読み: エーピーシーユー
短い定義

APCu (Alternative PHP Cache User) は PHP プロセス内のメモリにキーバリューを保存する in-process キャッシュ拡張です。Redis よりも高速で、Nextcloud の memcache.local に推奨されます。

詳細解説

APCu は PHP 拡張モジュールとしてインストールされ、PHP プロセスのメモリ領域に直接キーバリューを保存します。Redis のようにネットワーク越しの通信が発生しないため、ローカル限定のキャッシュ用途では最速です。ただしプロセス間で共有されないため、複数サーバー構成や複数 PHP-FPM ワーカー間で共有が必要な場合 (memcache.distributed / memcache.locking) は Redis や Memcached を併用します。Nextcloud では memcache.local => APCu、memcache.distributed/locking => Redis のハイブリッドが推奨構成です。

実装例 / 使い方

  • 01Nextcloud の memcache.local バックエンドとして使用
  • 02Web リクエスト内のクエリ結果キャッシュ
  • 03PHP セッションデータの一時保存

参考・出典

IMPLEMENT

APCuを、実際に活用する

用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。

営業時間 平日10-18時 / 通常24時間以内に返信