Bloga dön
Ocak 13, 2026Rehberler

Linux Sunucusuna Redis Nasıl Kurulur ve Yapılandırılır

Gelişmiş uygulama performansı için Ubuntu ve CentOS üzerinde Redis önbellekleme sunucusunu kurmaya dair adım adım rehber.

Linux Sunucusuna Redis Nasıl Kurulur ve Yapılandırılır

Redis; veritabanı, önbellek ve mesaj aracısı olarak kullanılan bir bellek içi veri yapısı deposudur. Hızlı veri erişimi gerektiren yüksek performanslı uygulamalar için esastır. Bu rehber, Hiddence sunucunuza Redis kurmanıza ve yapılandırmanıza yardımcı olur.

Ubuntu/Debian Üzerine Redis Kurulumu

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

# Kurulumu doğrulayın
redis-cli ping
# Yanıt şu olmalıdır: PONG

CentOS/RHEL Üzerine Redis Kurulumu

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

# Kurulumu doğrulayın
redis-cli ping
# Yanıt şu olmalıdır: PONG

Redis Yapılandırması

Performansı optimize etmek için Redis yapılandırma dosyasını düzenleyin:

bash
sudo nano /etc/redis/redis.conf

# Temel ayarlar:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (güvenlik için)
# requirepass your_strong_password

sudo systemctl restart redis

Redis Güvenliğini Sağlama

Varsayılan olarak Redis şifre korumalı değildir. Bir şifre ayarlayın:

bash
sudo nano /etc/redis/redis.conf
# Bulun ve yorumu kaldırın:
requirepass buraya_guclu_sifreniz

# Redis'i yeniden başlatın
sudo systemctl restart redis

# Şifre ile bağlantıyı test edin
redis-cli -a buraya_guclu_sifreniz ping

Temel Redis Kullanımı

bash
# Redis'e bağlan
redis-cli

# Bir anahtar-değer çifti ayarla
SET mykey "Merhaba Redis"

# Bir değeri al
GET mykey

# Sona erme süresi (TTL) ayarla
SETEX mykey 60 "deger"

# Anahtarın varlığını kontrol et
EXISTS mykey

# Bir anahtarı sil
DEL mykey

PHP ile Redis Kullanımı

bash
# PHP Redis eklentisini kurun
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# PHP-FPM'i yeniden başlatın
sudo systemctl restart php-fpm

# PHP içinde test edin:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Merhaba Redis');
# echo $redis->get('test');

Redis İçin En İyi Uygulamalar

  • Redis'in tüm RAM'i kullanmasını önlemek için maxmemory değerini ayarlayın
  • Uygun tahliye politikasını (eviction policy) kullanın (allkeys-lru önerilir)
  • Veri kalıcılığı için RDB veya AOF'yi etkinleştirin
  • Redis bellek kullanımını düzenli olarak izleyin
  • Yüksek kullanılabilirlik için Redis Sentinel kullanın
  • Redis'i şifre ve güvenlik duvarı kuralları ile koruyun
  • Redis verilerini düzenli olarak yedekleyin