用語集一覧へ
— 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 のままで可
関連する用語
memcache.locking
memcache.locking は Nextcloud のロックバックエンド設定項目で、ファイル同期時の排他制御をどのコンポーネントで実装するかを指定します。...
詳細
Redis
REmote DIctionary ServerRedis (レディス) は、メモリ上で動作する高速 Key-Value 型データストアです。キャッシュ・セッション管理・分散ロック・PubSub などの用途で...
詳細
oc_file_locks
oc_file_locks は Nextcloud がデフォルトで使用する DB ベースのロック管理テーブルです。同期時のファイル単位排他制御を保存し、肥大化す...
詳細
— IMPLEMENT
ロックバックエンドを、実際に活用する
用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。
営業時間 平日10-18時 / 通常24時間以内に返信
