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.1port6379) yerelde çalışıyorsa ve parola koruması yoksa, doğrudanredis-clikomutu ile bağlanabilirsiniz:redis-cliBu komut sizi interaktif
redis-clikabuğuna düşürür.Belirli Bir Sunucuya ve Porta Bağlanma: Farklı bir sunucu (
-h) veya port (-p) belirtmek için:redis-cli -h sunucu_adresi -p port_numarasiParola ile Bağlanma: Eğer
redis.confdosyasındarequirepassile bir parola ayarlanmışsa, bağlanırken-aseçeneği ile parolayı belirtebilirsiniz:redis-cli -h sunucu_adresi -p port_numarasi -a 'parolaniz'Alternatif olarak,
redis-cliile bağlandıktan sonraAUTHkomutunu kullanabilirsiniz:redis-cli -h sunucu_adresi -p port_numarasi 127.0.0.1:6379> AUTH parolaniz OKBelirli Bir Veritabanına Bağlanma: Redis birden fazla veritabanını destekler (varsayılan 16, 0'dan başlar). Bağlanırken
-nseçeneği ile veritabanı numarasını belirtebilirsiniz:redis-cli -n 5Bağlandıktan sonra
SELECTkomutu ile de veritabanı değiştirebilirsiniz:127.0.0.1:6379> SELECT 5 OK 127.0.0.1:6379[5]>
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.
PING PONGAnahtar Ayarlama (Set): Bir anahtara bir değer atar. Eğer anahtar zaten varsa, değeri üzerine yazılır.
SET kullanici:1:isim "Ahmet" OKAnahtar Değeri Alma (Get): Belirtilen anahtarın değerini döndürür. Anahtar yoksa
(nil)döner.GET kullanici:1:isim "Ahmet"Anahtar Silme (Delete): Belirtilen anahtarı ve değerini siler.
DEL kullanici:1:isim (integer) 1 # Silinen anahtar sayısıAnahtarın Varlığını Kontrol Etme (Exists): Anahtarın var olup olmadığını kontrol eder. Varsa
1, yoksa0döner.EXISTS kullanici:1:isim (integer) 0Anahtarları 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.SET site:url "example.com" OK SET site:tema "dark" OK KEYS site:* 1) "site:tema" 2) "site:url"Mevcut Veritabanındaki Tüm Anahtarları Silme (FlushDB):Dikkat: Bu işlem geri alınamaz ve mevcut veritabanındaki tüm anahtarları siler!
FLUSHDB OKTü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!
FLUSHALL OKVeritabanı Seçme (Select): Farklı bir veritabanına geçiş yapar (0-15 varsayılan).
SELECT 1 OKÇıkış:
redis-clikabuğundan çıkar.QUITveya
exityazı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