Redis Nedir? Ne işe yarar? Linux sistemlerde Redis Kurulumu

Standard

Salvatore Sanfilippo tarafından open source geliştirilmiş olan redis memcache bilenlerin aşina olduğu key-value cache mimarisidir. Key-Value Cache mekanizmasına + olarak store ekleyebiliriz redis ile..
Yani şöyle detaylandırmak gerekirse Memcached, veriyi bellekte tutar ama bu veriyi dosyaya yazmaz sadece bellekte tutar. Server kapandığı zaman memcached de tutulan datalar silinir ancak Redis de durum biraz daha farklı. Redis’de veriyi bellekte tutar ancak istenen aralıklarla veriyi diske (dosyalara) kaydebilir.

Peki memcached ile redis i ayıran tek fark dosyalarda tutması mı? Hayır tabiki.. Memcached, sadece veri girişi ve çıkışı yapabilir. Datayı set eder sonra get ile okursunuz ama Redis, veri yapıları kullandığı için bir çok fonksiyonu destekler.

Şimdi kısaca bazı redis komutlarına bakalım:
APPEND: String’e string ekleme.
HINCRBY: Hash içinde değer arttırma.
LPUSH: Listeye ekleme yapma.
SINTER: Set(küme) kesişimi bulma.
SUNION: Tekrar eden değerleri tek sayarak işlem yapma.
SDIFF: Karşılaştırarak aradaki farkı bulma.
ZRANGEBYSCORE: Sıralanmış kümedeki en yüksek elemanı getirme.

Redis komutlarının tümüne http://redis.io/commands adresinden erişebilirsiniz..

Şimdi de Redis de başlıca saklayabileceğiniz data yapılarına kısaca göz gezdirelim isterseniz:

  • string(karakter kümesi)
  • hash(Map<String, String>)
  • list(liste)
  • set(küme)
  • sorted set(sıralı küme)

Data tiplerini örnekli anlayabilmek için Predi ile Redis başlıklı makalemi okuyabilirsiniz yada http://redis.io/topics/data-types adresine bakabilirsiniz..

Redis üzerinde yukarıda belirttiğim data tipleri ve bu data tipleri ile basit işlemleri öğrenmek için bir sonraki makalemiz olan Predis ile Redis üzerinde işlemler makalemi okuyabilirsiniz..

Dilerseniz yavaştan kuruluma geçelim..

Redis kurulumu için öncelikli olarak TCL kurmanız gerekli:

$ sudo apt-get install tcl

Redis Kurulumu için sırasıyla:

$ wget http://download.redis.io/releases/redis-3.0.3.tar.gz
$ tar xzf redis-3.0.3.tar.gz
$ cd redis-3.0.3
$ make

download redis

Not: Siz son stabil sürümü kurmayı unutmayın 🙂
Son stabil sürüme http://redis.io/download adresinden bakabilirsiniz

Tüm redis dosyaları kurulum yaptığınız dizin altında src/ altındadır. Redis Çalıştırmak için:

src/redis-server

Tabi her seferinde tam path yazmamak için link oluşturalım birde;

ln -s /etc/redis-3.0.3/src/redis-server /usr/local/bin/redis-server

Şimdi de executable yapalım;

chmod +x /etc/redis-3.0.3/src/redis-server

link redis

Artık redis-server çağırdığınız zaman sorunsuz çalıştığını görebilirsiniz redis in

run redis

 

Redis Server ı kaldırmak isterseniz:

sudo apt-get purge --auto-remove redis-server

Son olarak redis-server a masaüstü uygulaması ile erişmek isterseniz Redis Desktop Manager ‘ı önereceğim size.. İşinizi görecektir. Görsel olarak örnek vermek gerekirse:

redis desktop

Benden bu kadar, Artık top sizde… 🙂

Fırsat bulursam ve gerekli görürsem makalenin devamını yazarım..

Herkese iyi çalışmalar dilerim..

4 thoughts on “Redis Nedir? Ne işe yarar? Linux sistemlerde Redis Kurulumu

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir