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.