28 puan yazan xguru 2022-05-31 | 6 yorum | WhatsApp'ta paylaş
  • SET/GET performansında Redis'ten 25 kat daha hızlı bir bellek içi veri deposu. Bellek verimliliği de çok yüksek
  • Yaklaşık 130 Redis komutunu ve neredeyse tüm Memcache komutlarını (cas hariç) destekliyor
  • I/O için Linux'un io-uring API'sini kullanıyor. (Linux 5.10 ve üzeri gerekiyor. Ubuntu 20.04.4~)
  • x86/arm64 ikili dosyaları sunuluyor

6 yorum

 
ifmkl 2022-06-02

Vay be... Eskiden Redis'i ilk kullandığımda da "inanılmaz!" diyerek kullanmıştım, ama 25 katıymış...

 
nicewook 2022-05-31

Böyle şeyleri görünce nedense insanın içinde bir tedirginlik oluşuyor.
Redis ve Memcached ne yaptıklarını bilmiyorlardı da 25 kat daha yavaş çalışıyor değillerdir herhalde;
25 kat hızlandırmanın karşılığındaki trade-off’un nerede ortaya çıkacağı sorusu akla geliyor.

 
kunggom 2022-05-31

Yalnızca en yeni Linux çekirdeklerinde desteklenen özellikleri kullandıysa, bunun bedeli olarak kurulabileceği sistemlerin kapsamından vazgeçmiş sayılabilir diye düşünüyorum. Sonuçta en güncel çekirdeğe sahip bir Linux değilse çalışmayacaktır. Ancak en yeni Linux sürümünü çalıştıran instance'ları hızla ayağa kaldırabildiğiniz bulut ortamlarında bunun gayet katlanılabilir bir trade-off olduğunu düşünüyorum.

 
xguru 2022-05-31

Linux'a özel asenkron I/O olan io_uring uygulanınca ortaya çıkan avantajlar gibi görünüyor. Redis'e de io_uring uygulayalım diye açılmış bir issue var gibi, ama henüz bir deneme yok gibi görünüyor. https://github.com/redis/redis/issues/9441

 
nicewook 2022-05-31

Teşekkür ederim.

 
xguru 2022-05-31

Geliştirici HN'de soru/cevap alıyor gibi görünüyor.
https://news.ycombinator.com/item?id=31560547