Merhabalar! Bu yazıda, Redis veritabanını Docker kullanarak hızlı bir şekilde kurma ve ardından RedisInsight aracılığıyla basit ve etkili bir arayüzde gösterme sürecini ele alacağız. Docker konteynerlerinin esnekliği ve RedisInsight'in kullanım kolaylığı, bu işlemi hızlı ve pratik hale getirecek. Şimdi, Redis'i Docker üzerinde nasıl kuracağımızı adım adım inceleyelim ve ardından RedisInsight kullanarak verilerimizi görselleştirmenin keyfini çıkaralım.
** Docker Kurulum**
Redis Kurulum
Redis Teknolojisini Dockerize etmek için Docker Hub sayfasından Redis image sayfasında bulunan komutları terminal farketmeksizin (Git,Warp terminal,PowerShell,MobaXterm,Cmd vs.) yazmanız gerekmektedir.
Docker Hub Redis sayfasında bulunan kodu yazıp olusturması gerekmektedir.
docker run --name some-redis -d redis
docker run --name redis -p 1453:6379 -d redis
Docker Hub Redis sayfasında bulunan kodu yazıp olusturması gerekmektedir.
Eğer görseldeki gibi hata mesajı çıkarsa
Docker kurulumunu yeniden yapmanız gerekmektir.PC Path klasörünü C: dizinine kurmalısnız.
Docker sorunsuz çalışıyorsa terminalden çalışan Container'ları kontrol edebilirsiniz.
docker ps
Redis portunu degistirmek ve lokaldeki bir portu Docker içindeki Redis portuna bağlamak için:
docker run --name redis -p 1453:6379 -d redis
komutunu terminale yazabiliriz.Localimde belirlediğim localhost portu 1453:6379 ve container ismi redis olarak degistirdim.
Redis'in Default Portu 6379'dur.
Docker sunucusunda görüldüğü gibi 1453:6379 portu çalışıyor.
Olusturdugumuz portu komutunu kullanarak PowerShell terminalinde tekrardan kontrol edebiliriz.
docker ps
Redis Dockerize edildiğine göre oluşturulan containere Ping atılıp Docker sunucusuna bağlanmasını sağlayacağız.
Docker exec -it [containerID] redis-cli
127.0.0.1:6379 Eğer başarılı bir şekilde Docker konteynerine bağlanıp PONG çıktısını aldıysanız, Redis Dockerize işlemini başarıyla gerçekleştirmişsiniz demektir.
- PONG sonucunu değiştirmek için PING "helloWorld" da yazılabilir.Çıktı "helloWorld" olacaktır.
**
RedisInsight Arayüzü NEDİR ??
**
RedisInsight, Redis veritabanlarını yönetmek, izlemek ve keşfetmek için kullanılan bir araçtır.
RedisInsight, Redis sunucuları üzerindeki veri yapılarını ve işlemlerini görselleştirmek, sorgulamak ve analiz etmek için bir arayüz sağlar.
RedisInsight, Swagger ve Postman arayüzlerine benziyor.Sadece kullanım amacı farklıdır.
RedisInsight Arayüzünü indirdikten sonra ;
ADD REDIS DATABASE
- Butonuna tıklama işlemi gerçekleştirerek.Herhangibir Redis sunucusuna bağlantı sağlayabilirsiniz.
- Redis Dockerize ettiğimiz container'a bağlı olduğu için otomatik olarak 1453:6379 portuna bağlantı sağlandı.
ADD REDIS DATABASE
ile birden fazla Database eklenip Redis Veri Tabanı sunucularına bağlanabilir.
RedisInsight Uygulamasında Key-Value mantığı bulunmaktadır.
- Görseldeki KEY değerine bastığımızda istediğimiz değerleri girip Add Key butonuna bastığımızda Key-Value mantıgını daha iyi anlayacağız.
Teşekkür ederim okuduğunuz için.Herhangi bir sorunuz olursa iletişim adreslerimden iletişime geçebilirsiniz.Yardımcı olmaya çalışırım.
Redis ,RedisInsight, Docker beraber kullanmak çok zevkli.Umarim sizlerde begenmissinizdir.Faydali olmustur.
[İngilizce Versiyon yakında gelecek].
*Faydalandığım Referans Kaynaklar:
*
- Gençay Yıldız Redis YouTube Serisi
- Docker Dokumantasyonu
- Docker Hub Redis
- RedisInsight
- RedisInsight Github
- Yapay Zeka Modelleri : ChatGPT & Bard
I# NoSQL'nin Ötesinde: Redis ile Caching Stratejileri
Top comments (0)