Redis, bellek içi (in-memory) çalışan, açık kaynaklı ve anahtar–değer (key–value) tabanlı bir NoSQL veritabanıdır. Verileri RAM üzerinde tuttuğu için son derece hızlıdır ve düşük gecikme süreleri sunar. Redis; string, list, set, hash ve sorted set gibi veri tiplerini destekler. Yönetim ve etkileşim işlemleri genellikle terminal üzerinden redis-cli aracıyla yapılır.
Redis, yüksek performans gerektiren senaryolarda veri erişimini hızlandırmak için kullanılır. En yaygın kullanım alanları arasında önbellekleme (cache), oturum yönetimi (session), mesaj kuyruğu (queue), sayaçlar ve gerçek zamanlı analizler bulunur. Web uygulamalarında veritabanı yükünü azaltmak ve yanıt sürelerini düşürmek için sıkça tercih edilir.
Yerel Redis sunucusuna bağlanmak için redis-cli komutu kullanılır.
redis-cli
Bu komut çalıştırıldığında Redis kabuğu açılır ve temel anahtar–değer işlemleri yapılabilir.
SET kullanici:1 "Ali"
GET kullanici:1
DEL kullanici:1
SET oturum:abc123 "aktif"
EXPIRE oturum:abc123 300
KEYS *
Redis, hızlı veri erişiminin kritik olduğu durumlarda kullanılır. Sık okunan verilerin önbelleğe alınması, kullanıcı oturumlarının tutulması veya geçici verilerin yönetilmesi gerektiğinde idealdir. Kalıcı ve karmaşık ilişkisel veri yapıları için ise MySQL veya PostgreSQL gibi veritabanları daha uygundur.
© 2026, komutlar.com. Tüm hakları bir yerlerde saklıdır.