EMZETT.
Giriş yap

Memcached ve Redis karşılaştırması

Kısaca: İkisi de hızlı erişim için verileri RAM’de tutar. Memcached sade bir anahtar-değer önbelleğidir, Redis çok daha fazla işlev sunan bir veri yapısı sunucusudur.

Biraz daha ayrıntılı: Sayfa parçalarının veya sorgu sonuçlarının salt önbelleğe alınması için Memcached yeter. Listeler, sayaçlar, kuyruklar veya kalıcılık gerektiği anda seçim Redis’tir.

Ayrıntılı

  • Memcached: Değer olarak dizeler, çok iş parçacıklı, birden çok sunucuya basit dağıtım istemci tarafından yapılır (tutarlı hashleme), diske depolama yok.
  • Redis: Dizeler, listeler, kümeler, sıralı kümeler, hash’ler, akışlar (stream). İsteğe bağlı kalıcılık (RDB anlık görüntüleri, AOF günlüğü), çoğaltma, pub/sub, Lua betikleri. Çekirdek büyük ölçüde tek iş parçacıklıdır.
  • Tahliye: Bellek dolduğunda ikisi de LRU gibi kurallara göre siler.
  • Redis için tipik işler: Oturumlar, skor tabloları (sıralı küme), hız sınırlama, iş kuyrukları.
  • Seçim: Çok çekirdekte çok yüksek aktarım hızlı salt önbellek: Memcached. Bunun ötesindeki her şey: Redis.

Ayrıca bak: Önbellekleme stratejileri