Temel Kullanım
Bu bölümde Redis'e nasıl bağlanılacağı ve temel anahtar-değer işlemlerinin (veri ekleme, okuma, silme vb.) nasıl yapılacağı anlatılacaktır.
Bağlantı Kurma (redis-cli
)
redis-cli
)Redis ile etkileşim kurmak için kullanılan standart komut satırı aracı redis-cli
'dir.
Yerel Sunucuya Bağlanma: Eğer Redis sunucusu varsayılan ayarlarla (
127.0.0.1
port6379
) yerelde çalışıyorsa ve parola koruması yoksa, doğrudanredis-cli
komutu ile bağlanabilirsiniz:Bu komut sizi interaktif
redis-cli
kabuğuna düşürür.Belirli Bir Sunucuya ve Porta Bağlanma: Farklı bir sunucu (
-h
) veya port (-p
) belirtmek için:Parola ile Bağlanma: Eğer
redis.conf
dosyasındarequirepass
ile bir parola ayarlanmışsa, bağlanırken-a
seçeneği ile parolayı belirtebilirsiniz:Alternatif olarak,
redis-cli
ile bağlandıktan sonraAUTH
komutunu kullanabilirsiniz:Belirli Bir Veritabanına Bağlanma: Redis birden fazla veritabanını destekler (varsayılan 16, 0'dan başlar). Bağlanırken
-n
seçeneği ile veritabanı numarasını belirtebilirsiniz:Bağlandıktan sonra
SELECT
komutu ile de veritabanı değiştirebilirsiniz:
Temel Redis Komutları (redis-cli
içinde)
redis-cli
içinde)redis-cli
kabuğu içindeyken Redis komutlarını doğrudan yazabilirsiniz.
Bağlantıyı Test Etme: Sunucunun ayakta olup olmadığını kontrol eder.
Anahtar Ayarlama (Set): Bir anahtara bir değer atar. Eğer anahtar zaten varsa, değeri üzerine yazılır.
Anahtar Değeri Alma (Get): Belirtilen anahtarın değerini döndürür. Anahtar yoksa
(nil)
döner.Anahtar Silme (Delete): Belirtilen anahtarı ve değerini siler.
Anahtarın Varlığını Kontrol Etme (Exists): Anahtarın var olup olmadığını kontrol eder. Varsa
1
, yoksa0
döner.Anahtarları Listeleme (Keys): Belirtilen desene uyan anahtarları listeler. Dikkat: Büyük veritabanlarında
KEYS *
gibi genel sorgular performansı olumsuz etkileyebilir, üretim ortamlarında dikkatli kullanılmalıdır.Mevcut Veritabanındaki Tüm Anahtarları Silme (FlushDB):Dikkat: Bu işlem geri alınamaz ve mevcut veritabanındaki tüm anahtarları siler!
Tüm Veritabanlarındaki Tüm Anahtarları Silme (FlushAll):Dikkat: Bu işlem geri alınamaz ve sunucudaki tüm veritabanlarındaki tüm anahtarları siler!
Veritabanı Seçme (Select): Farklı bir veritabanına geçiş yapar (0-15 varsayılan).
Çıkış:
redis-cli
kabuğundan çıkar.veya
exit
yazıp Enter'a basmak.
Redis, string'lerin yanı sıra listeler, hash'ler, set'ler ve sorted set'ler gibi daha karmaşık veri yapılarını da destekler ve bunlar için özel komutlara sahiptir (örn: LPUSH
, HSET
, SADD
, ZADD
).
Last updated