RedisREmote DIctionary Server
Redis (レディス) は、メモリ上で動作する高速 Key-Value 型データストアです。キャッシュ・セッション管理・分散ロック・PubSub などの用途で広く使われ、ディスク I/O のボトルネックを回避するためのインフラ標準コンポーネントとして定着しています。
詳細解説
Redis は BSD ライセンスの OSS で、文字列・リスト・ハッシュ・セット・ソート済みセット等の豊富なデータ型をサポートします。永続化はオプション (RDB / AOF) で、揮発性キャッシュとして使う場合は無効化することでパフォーマンスを最大化できます。Nextcloud の memcache.locking バックエンドとして使うと、DB ロックが詰まる問題を解消できます。WordPress / Laravel / Rails 等のフレームワークも公式サポート。Docker イメージ redis:7-alpine が約 30MB と軽量で、サイドカーとして簡単に立ち上げられます。
実装例 / 使い方
- 01Nextcloud の memcache.locking バックエンドとして使用 (DB ロック詰まり対策)
- 02Web セッションストア (ログイン状態の保持)
- 03API レートリミット (Upstash Redis 等)
参考・出典
関連する用語
Nextcloud
Nextcloud (ネクストクラウド) は、Dropbox や Google Drive のようなファイル同期 + 共有機能を、自社サーバーで運用できる OS...
memcache.locking
memcache.locking は Nextcloud のロックバックエンド設定項目で、ファイル同期時の排他制御をどのコンポーネントで実装するかを指定します。...
APCu
Alternative PHP Cache UserAPCu (Alternative PHP Cache User) は PHP プロセス内のメモリにキーバリューを保存する in-process キャッシュ拡張...
Docker
Docker (ドッカー) は、アプリケーションをコンテナ単位でパッケージ化・起動するソフトウェアです。OS レベルの仮想化により「同じ環境がどこでも動く」こと...
Redisを、実際に活用する
用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。
営業時間 平日10-18時 / 通常24時間以内に返信
