Konuyu Açan #1
Redis-cli ile Redis incelemesi

Giriş: Redis, anahtar-değer (key-value) yapısında çalışan hafif bir bellek içi veri deposudur. Komut satırından yönetimi sağlayan redis-cli aracı, günlük operasyonlardan karmaşık denetimlere kadar geniş bir yelpazeyi kapsar. Bu yazıda, günlük kullanım senaryoları ve ipuçlarıyla redis-cli’nin güçlerini betimleyeceğiz.


1. Kurulum ve temel bağlantı
Redis’i kurduktan sonra temel bağlantı şu şekilde yapılır: redis-cli çalıştırıp sunucu adresi ve portu belirtmek. Örneğin, localhost üzerinde 6379 portu için: redis-cli -h localhost -p 6379. Redis’e bağlandıktan sonra PING komutu ile yanıt süresi ölçülebilir: PING → PONG. Bu basit adım, ağ ve erişim sorunlarını erken tespit etmek için kullanışlıdır.

2. Veri işlemleri: temel komutlar
  • SET ve GET: anahtar-değer yazma ve okuma. Örneğin: SET user:1001 "Ahmet"; GET user:1001
  • DEL: anahtar silme. DEL user:1001
  • EXISTS: anahtarın var olup olmadığını kontrol eder. EXISTS user:1001
  • INCR/INCRBY: sayısal değerleri artırır. INCR user:logins


3. Gelişmiş inceleme ve yönetim
  • KEYS ve SCAN: KEYS * gibi sık kullanımlar kilitlenmelidir; SCAN ile üretken bir gezinme sağlanır. Örneğin: SCAN 0 MATCH user:* COUNT 100
  • MONITOR: anlık komut akışını izler; üretkenlik ve güvenlik açısından dikkatli kullanılmalı.
  • INFO ve CONFIG: INFO sayesinde Redis’in parametreleri ve performans istatistikleri okunur. CONFIG GET ile konfigürasyon değerleri sorgulanabilir.
  • TTL ve EXPIRE: süresi olan anahtarlar için TTL ile kalan süreyi görmek, EXPIRE ile süre belirlemek.


4. Performans ipuçları ve güvenlik
  • Veri yapılarının seçimi: string, hash, list, set, zset gibi farklı yapıların bellek kullanımı ve operasyon maliyeti farklıdır. Örneğin kullanıcı profili için hash kullanımı, alan sayısı arttıkça bellek etkinliğini artırır.
  • Persistans davranışı: AOF, RDB ve hibrit modlar arasındaki farkları anlamak, redis-cli üzerinden INFO MEMORY ile bellek kullanımını izlemek önemlidir.
  • Güvenlik: yetkilendirme için AUTH komutu ve ACL özelliklerini kullanmak gerekir. Şifre güvenliğinin korunması için erişim sınırlamaları ve güvenli bağlantılar önerilir.


Sonuç
redis-cli, Redis’in gücünü arka plandaki işlemlerden çıkıntıya geçmeden ortaya koyan temel araçtır. Temel CRUD işlemlerinden temel yapı kontrolüne kadar geniş bir yelpazeyi kapsar ve komut satırında hızlı doğrulama ile operasyonel farkındalık sağlar. Bu araçla günlük yönetim ve performans izleme süreçleri daha akıcı hale gelir. Bu konudaki deneyimleriniz ve sık kullandığınız komut dizilimlerini paylaşabilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 1, Üyeler: 1, Misafirler: 0)
Toplam: 1 (üyeler: 1, misafirler: 0)
0 alıntı seçildi