redis logosu.
Son zamanlarda, NoSQL veritabanı yönetim sistemi Redis'in arkasındaki ekip, Redis 8.4'ün genel kullanıma sunulduğunu duyurdu . Bu yeni sürüm, basit bir artımlı güncelleme değil, yapay zeka çağına uyum sağlamak için motorun yeteneklerini yeniden tanımlıyor; modern uygulamalar için yerel araçlar ve kaynak tüketimini önemli ölçüde azaltan performans optimizasyonları sunuyor.
Redis 8.4, üç temel sütuna odaklanmaktadır: birleşik hibrit aramanın getirilmesi , çoklu iş parçacıklı G/Ç kullanımı yoluyla performans iyileştirmeleri ve JSON yapıları için daha verimli bellek yönetimi.
Redis 8.4 Temel Yeni Özellikler
Redis 8.4'ün bu yeni sürümünde, en dikkat çekici yeni özelliklerden biri FT.HYBRID komutunun eklenmesidir . Daha önce, vektör aramayı tam metin aramayla birleştirmek karmaşık ve parçalı süreçler gerektiriyordu; şimdi Redis 8.4, tam metin ve vektör işlevlerini tek bir sorguda birleştiren hibrit bir arama uyguluyor . Bu, geliştiricilerin doğruluk veya performanstan ödün vermeden hem doğrudan anahtar kelime eşleşmelerini hem de anlamsal benzerliği dikkate alan sonuçlar elde etmelerini sağlayarak, yapay zeka sistemleri için yüksek kaliteli bağlamların oluşturulmasını büyük ölçüde kolaylaştırıyor.
Geliştiriciler, yeni optimizasyonlar sayesinde tipik önbellekleme uygulamalarının performansının standart iş yüklerinde %30 oranında iyileştiğini belirtiyor. Ancak bu sürümün gerçek anlamda öne çıktığı nokta, yüksek hacimli eşzamanlı sorgulara sahip sistemlerdir. Dağıtılmış sorgular için çoklu iş parçacıklı G/Ç'nin uygulanmasıyla, arama işlemlerinde 4.7 kata kadar performans artışı gözlemlenirken , gecikmede de önemli ölçüde azalma sağlanarak, büyük kümelerde stres altında oluşan darboğazlar ortadan kaldırılıyor.
Bellek optimizasyonu ve JSON yapıları
Kaynak verimliliği, bu yeni sürümün bir diğer önemli odak noktasıydı. Geliştiriciler, küçük dizeleri JSON yapılarında saklarken bellek tüketimini önemli ölçüde azaltarak , 7 bayta kadar eleman içeren dizilerde %37'lik bir tasarruf sağladılar. Ayrıca, homojen sayısal dizilerin depolanması optimize edildi. Artık veri türü, her eleman için tekrarlanmak yerine, tüm dizi için yalnızca bir kez saklanıyor; bu da kullanılan sayısal veri türüne bağlı olarak %50 ile %92 arasında bellek tasarrufu sağlıyor.
Yeni atomik komutlar ve geçiş
Veri tutarlılığını artırmak ve geliştirmeyi basitleştirmek için, SET komutu eşzamanlılık kontrol seçenekleriyle (IFEQ, IFNE) güncellenerek Lua komut dosyalarına ihtiyaç duymadan koşullu güncellemeler yapılması sağlanmıştır. Benzer şekilde, birden fazla anahtarın süresi dolduğunda atomik olarak yapılandırılması için MSETEX gibi komutlar eklenmiş ve akış tüketici mantığını basitleştirmek için boşta ve bekleyen mesajları tek bir işlemde okuma seçenekleriyle XREADGROUP komutu eklenmiştir.
Son olarak, Atomik Yuva Taşıma Mekanizması (ASM) ile küme yönetimi önemli bir iyileştirme kazanıyor. Daha önce, düğümler arasında veri taşıma işlemi, anahtar bazında aktarımlar sırasında yavaş ve hataya açık bir süreçti. Redis 8.4 ile, atomik sahiplik aktarımı yapılmadan önce yuvanın tüm içeriğinin kopyalanmasını sağlayan bir mekanizma eklendi ; bu da küme yeniden dengeleme sırasında sürekli yönlendirmeler ve tutarsız durumlar sorunlarını ortadan kaldırıyor.
Son olarak, daha fazla bilgi edinmek isterseniz, ayrıntıları aşağıdaki bağlantıda bulabilirsiniz.
Redis kurulumu ve yükseltmesi
Bu yeni özellikleri denemek istiyorsanız, Redis'i Debian veya Ubuntu tabanlı dağıtımlara kurmanın en çok önerilen yolu, resmi package.redis.io deposunu kullanmaktır; çünkü dağıtımların varsayılan depoları genellikle eski sürümleri içerir.
Öncelikle ön koşulları yüklemeniz ve resmi Redis GPG anahtarını eklemeniz gerekiyor :
sudo apt-get install lsb-release curl gpg curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
Anahtar eklendikten sonra, depoyu kaynak listenize eklemeli ve sistemi güncellemelisiniz:
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update
Son olarak, Redis'in en son sürümünü yüklemek için aşağıdaki komutu çalıştırın:
sudo apt-get install redis
Arch Linux, Manjaro veya EndeavourOS kullanıcıları için , bunlar sürekli güncellenen dağıtımlar olduğundan, paket muhtemelen çok yakında resmi depolarda güncellenecektir. Yüklemek veya güncellemek için, bir terminal açın ve şu komutu çalıştırın:
sudo pacman -S redis
Genellikle oldukça güncel paketleri de barındıran Fedora söz konusu olduğunda , kurulumu aşağıdaki komutla DNF yöneticisini kullanarak gerçekleştirebilirsiniz:
sudo dnf install redis
Redis'i bu depodan zaten yüklediyseniz, önceki komut yapılandırmanızı koruyarak örneğinizi 8.4 sürümüne güncelleyecektir. Kurulumun başarılı olup olmadığını doğrulamak için `redis-server --version` komutunu kullanarak sürümü kontrol edebilirsiniz.