Ana içeriğe geç

Redis String Yönetimi: Temel Komutlar ve Kullanım Rehberi

Bu Rehberde Ne Öğreneceksiniz?

Bu rehber Redis String veri tipini detaylı açıklar.
Anahtar-değer oluşturma, okuma ve güncelleme işlemlerini öğretir.
Sayısal ve metinsel string kullanım senaryolarını kapsar.


🧠 Teknik Özet

Ana konu: Redis String (metin dizileri) yönetimi.
Çözülen problem: Tekil verileri hızlı şekilde saklama ve değiştirme.
İzlenen adımlar: Veri oluşturma, okuma ve manipülasyon.


1. Metin Dizisi (String) Oluşturma

Redis’te her anahtar yalnızca tek bir değer tutar.
String değerler binary-safe yapıdadır ve 512 MB ile sınırlıdır.

Tekli Kayıt Oluşturma

SET tr1_mesaj01 "Merhaba"
  • Bu komut bir anahtara string değer atar.

Toplu Kayıt Oluşturma


MSET tr1_mesaj02 "Dünya" tr1_mesaj03 "Bulut"
  • Bu komut aynı anda birden fazla anahtar oluşturur.

APPEND ile Oluşturma


APPEND tr1_mesaj04 "Rabisu Bulut Altyapisi"
  • Anahtar yoksa oluşturur, varsa sonuna ekler.
  • Çıktı olarak toplam karakter sayısını döner.

2. Verileri Okuma ve Görüntüleme

Tekli Veri Okuma


GET tr1_mesaj01
  • Bu komut anahtara ait değeri getirir.

Çoklu Veri Okuma


MGET tr1_mesaj01 tr1_mesaj02 tr1_mesaj03
  • Mevcut olmayan anahtarlar için nil döner.

3. Veri Manipülasyonu

  1. String yalnızca sayı içeriyorsa matematik yapılabilir.

Sayısal Artırma


SET sayac 10
INCR sayac
INCRBY sayac 5
  • Değer sırasıyla 11 ve 16 olur.

Sayısal Azaltma


DECRBY sayac 10
  • Değer 10 birim azalır.

Metin Ekleme


APPEND tr1_mesaj01 " Turkiye"
  • String sonuna yeni ifade eklenir.

Not: Sayıya metin eklenirse INCR artık çalışmaz.


❓ Sıkça Sorulan Sorular (SSS)

1. Redis String en fazla ne kadar veri tutar? Bir string anahtarı maksimum 512 MB veri saklar.

2. APPEND sayısal verilerde kullanılabilir mi? Evet, ancak veri metne dönüşebilir.

3. Farklı veri tipine sahip anahtara SET uygulanırsa ne olur? Eski veri silinir, yeni string yazılır.

4. MGET sırasında eksik anahtar hata üretir mi? Hayır, yalnızca nil döner.


🎯 Sonuç

Redis String en temel ve en hızlı veri tipidir. Sayaç, mesaj ve token saklamak için idealdir. Doğru kullanım performansı doğrudan etkiler.

Redis projelerinizi Rabisu Bulut altyapısında hemen deneyebilirsiniz.