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

ロックバックエンド

読み: ロックバックエンド
短い定義

ロックバックエンドは Nextcloud がファイル同期時の排他制御をどこに保存するかを指定する仕組みです。DB / Redis / Memcached が選択可能で、本番は Redis 推奨。

詳細解説

Nextcloud のトランザクショナルファイルロックは、複数クライアントが同じファイルを同時編集した際のデータ破損を防ぐために必須です。バックエンドの選択は config.php の memcache.locking で行います。デフォルトは DB (oc_file_locks テーブル)、推奨は Redis。負荷集中時に DB ロックは詰まりやすく、Redis に切り替えると劇的に改善します。Nextcloud 公式ドキュメントでも本番運用では Redis を明示的に推奨しています。

実装例 / 使い方

  • 01memcache.locking => '\\OC\\Memcache\\Redis' で Redis 化
  • 02切替後は oc_file_locks に書き込まれず Redis DBSIZE が増える
  • 03Redis 不要時 (1 ユーザー運用) は DB のままで可
IMPLEMENT

ロックバックエンドを、実際に活用する

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

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