Konuyu Açan
#0
Redis Script Tablosu (In-Memory Key/Value Store)
| Komut | Açıklama | Kullanım Alanı | Avantajlar | Riskler |
|---|---|---|---|---|
| SET key value | Key-Value oluşturur | Cache, oturum | Çok hızlı | RAM tüketimi |
| GET key | Key değerini getirir | API cache | Ultra hızlı dönüş | Eğer TTL yoksa veri şişer |
| DEL key | Key siler | Temizlik | Basit | Yanlış key → veri kaybı |
| EXPIRE key seconds | Key için süre koyar | Cache timeout | Otomatik silme | TTL unutulursa RAM dolar |
| TTL key | Süre kontrolü | Oturum yönetimi | Durum tespiti | Expire yoksa -1 döner |
| INCR key | Sayacı 1 arttırır | Rate-limit | Çok hızlı | Yanlış kullanım → limit kırılır |
| DECR key | Değer azaltır | Sayaç | Basit | Negatif değerler sorun olabilir |
| LPUSH list val | Liste başına ekler | Queue sistemi | FIFO / LIFO | Büyük listelerde RAM tüketir |
| RPUSH list val | Liste sonuna ekler | Mesaj kuyruğu | Esnek | Liste büyürse yavaşlama |
| LRANGE list 0 -1 | Liste elemanlarını getirir | Log okuma | Kolay | Büyük listede tehlikeli |
| HSET key field value | Hash set | Kullanıcı oturum | Alan bazlı yozunma | Fazla hash → RAM artar |
| HGETALL key | Hash tüm alanlarını getirir | Profil, veri | Kolay | Büyük hash → performans kaybı |
| FLUSHALL | Tüm veritabanını siler | Geliştirme | Tek komutla temizler | Üretimde yanlışlıkla çalışırsa: FELAKET |
| SAVE / BGSAVE | Redis snapshot alır | Backup | Kalıcılık sağlar | Disk IO yüklenebilir |
