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.
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, yoksa0dö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-clikabuğundan çıkar.veya
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