Redis

キャッシュ、データ構造、検索のための高性能インメモリデータベース。

アクセス

Redisには以下からアクセスできます redis://localhost:6379

インタラクティブシェルアクセスの例:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

重要なファイルとディレクトリ

  • /etc/redis/redis.conf → メイン設定ファイル
  • /var/lib/redis/ → データ永続化用ディレクトリ
  • /var/log/redis/redis-server.log → ログファイル
  • /usr/bin/redis-cli → Redis コマンドラインツール
  • /usr/bin/redis-server → Redis デーモンバイナリ

サービス管理

共通サービス操作:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

設定

Redis設定ファイル: /etc/redis/redis.conf

  • bind — Redisがリッスンするネットワークインターフェースを制御します。
  • protected-mode — リモートアクセスを許可する場合は無効にする必要があります。
  • requirepass — クライアント認証用のパスワードを設定します。
  • maxmemory — RAM使用量の制限(キャッシュ用途向け)。
  • appendonly — AOF永続化を有効にする。

変更を加えた後は:

systemctl restart redis-server

便利なツールとコマンド

Redisにはいくつかの組み込みツールが含まれています:

  • redis-cli → Redis用コマンドラインインターフェース
  • redis-benchmark → ベンチマーキングの有用性
  • redis-check-aof そして redis-check-rdb → AOF/RDB永続化ファイルの検証
  • redis-server → Redisデーモンの手動起動

ログと監視

ログを確認する:

journalctl -u redis-server -f

モニタリング活動:

redis-cli monitor

接続中のクライアントを表示:

redis-cli client list

持続モード

Redisは2つの永続化オプションをサポートしています:

  1. RDBスナップショット → データベースの状態を一定間隔で保存(軽量)。
  2. AOF(追記専用ファイル)→ 書き込みをすべて記録(安全だがサイズが大きくなる)。

両方を有効にできます /etc/redis/redis.conf 耐久性のために。

申請内容