Merhaba arkadaşlar, eğer bu konuya ulaştıysanız redis’in az çok ne yaptığı hakkında bilginiz vardır diye düşünüyorum. Redis, Memcache, Hazelcast genel olarak data cache sunucusu olarak kullanılan teknolojilerdir. Hepsinin birbirine göre birçok farkı vardır size en uygun olanını probleminize göre seçeceğiniz için bu kısmı size bırakıyorum. Biz OS X üzerinde package manager olarak kullanılan homebrew ile sistemimize Redis Server kurulumunu gerçekleştireceğiz.

Homebrew kurmak için ruby gereksinimi vardır. Öncelikle Homebrew yok ise https://brew.sh/ üzerinden kurulumunu gerçekleştirebilirsiniz.

Homebrew kurulumu tamamlandıktan sonra terminal uygulamasını açıyoruz.

brew install redis

Bu komutu yazıp çalıştırdıktan sonra homebrew bize redis agent kurulumunu yapacaktır. Bir hata ile karşılaşılmadığı müddetçe kurulum tamamlanmış olacaktır, fakat biz yine de brew list komutunu yazarak gelen paketler arasında redis’in olduğunu kontrol edelim.

Kurulum sonrasında birkaç ufak ayar yapalım;

Başlangıçta redis açılsın istiyorsak.

$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents

Brew aracılığı ile Redis sunucumuzu başlatalım.

   $ brew services start redis

Konfigürasyon dosyası kullanarak Redis’i başlatmak istiyorsak;

   $ redis-server /usr/local/etc/redis.conf

Redis sunucumuzu durdurmak istiyorsak;

$ brew services stop redis

Redis’in konfigürasyon dosyasının konumu;

/usr/local/etc/redis.conf

Redis’i sistemden tamamen kaldırmak için;

$ brew uninstall redis
$ rm ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

Brew üzerinden redis paket detayını almak için;

brew info redis

Redis sunucumuzun başarılı bir şekilde çalıştığını test edelim;

redis-cli ping

terminal’e PONG mesajı dönüyorsa sunucumuz başarıyla kurulmuş demektir.

Umarım faydalı bir yazı olmuştur.

Sevgilerle

Akın.