Redis 6.0 zaten piyasaya sürüldü ve bazı önemli iyileştirmelerle birlikte geliyor

Redis 6.0'ın yeni sürümü artık mevcut RC1'in piyasaya sürülmesinden dört ay sonra. Redis'e aşina olmayanlar için, bunun ANSI-C ile yazılmış ve BSD lisansı altında dağıtılan ölçeklenebilir bir anahtar değeri veritabanı yönetim sistemi olduğunu bilmelisiniz.

Bu kararlı sürüm yeni özelliklerde dikkate değer değişikliklerle birlikte geliryeni gibi RESP3 protokolü, fonksiyon "İstemci tarafı önbellek", ACL (erişim kontrol listesi), Redis komutları, RDB dosyaları vb.

Redis 6.0 Temel Yeni Özellikler

Bu yeni sürümün ana yeniliklerinden biri RESP3, yeni bir isteğe bağlı protokolgeliştiricilerine göres gerekliydi çünkü eski protokol RESP2 yeterince anlambilimsel değildi. RESP3'ün ana fikri, karmaşık veri türlerini, istemcinin "düz dizileri" veya döndürülen sayıları uygun Boole değerleri yerine hangi türün dönüştüreceğini bilmesine gerek kalmadan doğrudan Redis'ten döndürme yeteneğiydi.

Redis 6.0'daki bir başka yeni özellik de ACL'dir hangisi Verileri uygulama hatalarından korumak için izolasyon amaçlanmıştır. Bu eklemeyle ilgili iyi olan şey, artık ACL için özel kimlik doğrulama yöntemleri yazmanıza izin veren bir Redis modülü arabiriminin olmasıdır.

İstemci tarafında Gelişmiş Önbellek, bu sürümün yeniliklerinden bir diğeri, çünkü yeniden tasarlandı yhkod adlarını kullanma lehine niş önbelleğe alma yaklaşımını bıraktı, ki bunlar en iyi yaklaşımdır. Bunun yanı sıra, işlev, "aktarım modu" ile tamamlandıSunucunun istemcilerde çok az veya hiç durum tutmamasını gerektiren yeni bir mod eklemek çok yararlı olabilir.

İletim modunu kullanırken, sunucu artık her istemci tarafından istenen anahtarları hatırlamaya çalışmaz. Buna karşılık, müşteriler anahtar öneklere abone olur. Bu değişikliğin sonucu, daha fazla mesaj olmaması, yalnızca seçilen önekler için ve sunucu tarafında bellek çabası olmamasıdır.

Ayrıca, "dahil olma / devre dışı bırakma" modu artık desteklenmektedir, bu nedenle yayın modunu kullanmayan kullanıcılar, istemcinin geçersiz kılma mesajlarının sayısını azaltmak için tam olarak neyi önbelleğe alacağını sunucuya söyleyebilir.

Öte yandan bulabiliriz ACL iyileştirmeleriilk etapta, yeni bir ACL LOG komutu artık ACL'leri ihlal eden tüm istemcileri görmenizi sağlar, erişmemeleri gereken erişim komutları ve erişemedikleri veya kimlik doğrulama girişimleri başarısız olan erişim anahtarları.

İkincisi, ACL GENPASS işlevi yeniden uygulandı, artık SHA256 tabanlı HMAC kullanıyor ve sunucuya kaç adet kullanılamaz sözde rasgele dize biti oluşturmak istediğini söylemek için isteğe bağlı bir bağımsız değişken kabul ediyor. Redis, / dev / urandom başladığında dahili anahtar üretir ve ardından sayaç modunda HMAC'ı kullanır diğer rastgele sayıları oluşturmak için: bu şekilde API'yi kötüye kullanabilir ve istediğiniz zaman çağırabilirsiniz, çünkü çok hızlı olacaktır, diye açıkladı programcı.

PSYNC2 geliştirmesi, Redis'in artık kısmen daha sık yeniden senkronize etmesine izin veriyor. Aslında, artık protokoldeki son PING'leri azaltabilirsiniz, böylece çoğaltmalar ve ana öğeler ortak bir fark bulabilir.

Zaman gecikmeli iyileştirilmiş Redis komutlarıSadece BLPOP ve daha önce saniyeleri kabul eden diğer komutlar artık ondalık sayıları kabul etmekle kalmaz, aynı zamanda gerçek çözünürlük, bağlı istemcilerin sayısından bağımsız olarak hiçbir zaman mevcut "HZ" değerinden daha az olmayacak şekilde geliştirildi.

Son olarak, bu sürümün önemli değişikliklerinden bir diğeri deArtık yüklenmesi daha hızlı olan geliştirilmiş RDB dosyaları. Dosyanın gerçek bileşimine bağlı olarak (daha büyük veya daha küçük değerler), geliştiriciye bağlı olarak% 20-30'luk bir iyileşme bekleyebilirsiniz. INFO komutu, birden fazla istemci bağlandığında artık daha hızlıdır ve uzun süredir çözülen bir sorun.

Redis 6.0.0, resmi web sitesinden indirilebilir.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.