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.

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: PONGCentOS/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: PONGRedis 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 redisRedis 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 pingTemel 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 mykeyPHP 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