ブログに戻る
1月 13, 2026ガイド

LinuxサーバーにRedisをインストールして構成する方法

アプリケーションのパフォーマンスを向上させるために、UbuntuおよびCentOSにRedisキャッシングサーバーをインストールするためのステップバイステップガイド。

LinuxサーバーにRedisをインストールして構成する方法

Redisは、データベース、キャッシュ、メッセージブローカーとして使用されるインメモリデータ構造ストアです。データへの高速アクセスが必要な高性能アプリケーションには不可欠です。このガイドでは、HiddenceサーバーにRedisをインストールして構成する方法を説明します。

Ubuntu/Debianへのインストール

bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server

# インストールの確認
redis-cli ping
# PONG が返ってくれば正常です

CentOS/RHELへのインストール

bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

# インストールの確認
redis-cli ping
# PONG が返ってくれば正常です

Redisの構成

パフォーマンスを最適化するために、Redisの構成ファイルを編集します:

bash
sudo nano /etc/redis/redis.conf

# 主な設定:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (セキュリティのため)
# requirepass your_strong_password

sudo systemctl restart redis

Redisの保護

デフォルトでは、Redisはパスワード保護されていません。パスワードを設定してください:

bash
sudo nano /etc/redis/redis.conf
# 以下を探してコメントを解除します:
requirepass your_strong_password_here

# Redisを再起動
sudo systemctl restart redis

# パスワードを使用して接続テスト
redis-cli -a your_strong_password_here ping

基本的なRedisの使用方法

bash
# Redisに接続する
redis-cli

# キーと値のペアを設定する
SET mykey "Hello Redis"

# 値を取得する
GET mykey

# 有効期限(TTL)を設定する
SETEX mykey 60 "value"

# キーが存在するか確認する
EXISTS mykey

# キーを削除する
DEL mykey

PHPでRedisを使用する

bash
# PHP Redis拡張をインストールする
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# PHP-FPMを再起動する
sudo systemctl restart php-fpm

# PHPでのテスト:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');

Redisのベストプラクティス

  • RedisがすべてのRAMを使用しないように maxmemory を設定してください
  • 適切な削除ポリシーを使用してください(allkeys-lruを推奨)
  • データの永続性のために永続化(RDBまたはAOF)を有効にしてください
  • 定期的にRedisのメモリ使用量を監視してください
  • 高可用性のためにRedis Sentinelを使用してください
  • パスワードとファイアウォールルールでRedisを保護してください
  • Redisのデータを定期的にバックアップしてください