2026年9月18日
2026年9月18日
Redisのインストールと基本設定方法
はじめに
Redisは高性能なキー値データストアで、高速な読み書きと高い可用性を提供します。特にウェブアプリケーションでは、セッション管理やキャッシュなど、高速なデータアクセスが求められる場面が多くあります。この記事では、Linuxサーバー上でRedisをインストールし、基本的な設定方法について解説します。
症状・背景
このテーマが必要になる主な場面は以下の通りです:
- ウェブアプリケーションのパフォーマンス向上を目的とした高速キャッシュ実装
- 一時的なデータ保存やセッション管理のために高速なキー値ストアを利用したい場合
- データベース代替品として高速で信頼性のあるデータ管理が必要なケース
手順・設定方法
ステップ1: ソースリストへの追加
# /etc/apt/sources.list.d/redis.listファイルを作成し、以下を記述します。
echo "deb http://download.redis.io/deb bionic main" | sudo tee /etc/apt/sources.list.d/redis.list > /dev/null
# GPGキーをインポートします。
wget -O redis_2.8.key https://raw.githubusercontent.com/danielmiessler/SecLists/master/General/HackerTarget.com-RedisKeys/redis_2.8.key
sudo apt-key add redis_2.8.key
# その他のパッケージをアップデートします。
sudo apt update
ステップ2: Redisのインストール
# Redisパッケージをインストールします。
sudo apt install -y redis-server
# サービスの起動と自動起動設定を行います。
sudo systemctl start redis.service
sudo systemctl enable redis.service
ステップ3: 基本的な設定
# /etc/redis/6379.confファイルを編集します。以下の設定を行います。
echo "supervised systemd" | sudo tee -a /etc/redis/6379.conf > /dev/null
echo "databases 1024" | sudo tee -a /etc/redis/6379.conf > /dev/null
# 設定を反映するためにRedisサービスを再起動します。
sudo systemctl restart redis.service
ステップ4: 実践/トラブルシュート/監視
# Redisの状態とバージョン情報を確認します。
redis-cli ping
redis-server --version
# サービスステータスを確認します。
sudo systemctl status redis.service
# Redisのログファイルを表示します。
tail -f /var/log/syslog | grep redis
注意事項
- Redisはrootユーザーで実行されるため、セキュリティ上注意が必要です。通常は非rootユーザーとして実行することを推奨します。
- 環境に応じて、Redisの設定ファイル(/etc/redis/6379.conf)を適宜調整してください。
- 他のアプリケーションとの競合を避けるために、ポート番号やバインドアドレスを変更するなどして、セキュリティを強化することも考えられます。
まとめ
1. インストール: Redisのソースリストに追加し、パッケージをインストールします。
2. 基本設定: Redisのコンフィギュレーションファイルを編集し、必要なオプションを設定します。
3. サービス管理: サービスを起動・停止し、自動起動設定を行います。
4. 監視: Redisの状態やログ情報を確認することで問題を見つけることができます。
関連記事: