DEV Community

Özcan Kara
Özcan Kara

Posted on

II#-Redis'i Dockerize Etme ve RedisInsight ile Arayüzde Gösterme Rehberi

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.

Image description


** 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

Enter fullscreen mode Exit fullscreen mode

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.

Image description


Docker sorunsuz çalışıyorsa terminalden çalışan Container'ları kontrol edebilirsiniz.

docker ps
Enter fullscreen mode Exit fullscreen mode

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

Enter fullscreen mode Exit fullscreen mode

komutunu terminale yazabiliriz.Localimde belirlediğim localhost portu 1453:6379 ve container ismi redis olarak degistirdim.

Image description

Redis'in Default Portu 6379'dur.

Docker sunucusunda görüldüğü gibi 1453:6379 portu çalışıyor.

Image description


Olusturdugumuz portu komutunu kullanarak PowerShell terminalinde tekrardan kontrol edebiliriz.

docker ps 
Enter fullscreen mode Exit fullscreen mode

Image description


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

Enter fullscreen mode Exit fullscreen mode

Image description


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.

Image description

  • PONG sonucunu değiştirmek için PING "helloWorld" da yazılabilir.Çıktı "helloWorld" olacaktır.

Image description

**

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 Kurulumu**


RedisInsight Arayüzünü indirdikten sonra ;

ADD REDIS DATABASE 
Enter fullscreen mode Exit fullscreen mode
  • 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ı.

Image description

ADD REDIS DATABASE 
Enter fullscreen mode Exit fullscreen mode

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.

Image description

Image description


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:
*


I# NoSQL'nin Ötesinde: Redis ile Caching Stratejileri



Top comments (0)