Redis 6.0, yeni RESP3 protokolü, artırılmış destek, hız ve daha fazlasıyla geliyor

Veritabanı motorunun yeni sürümü Redis 6.0 zaten piyasaya sürüldü ve yeni RESP3 protokolü, diğer şeylerin yanı sıra bu sürümün ana özelliği olarak gelir. Bilmeyenler için bu veritabanı motorunun NoSQL sistem sınıfıyla ilgili olduğunu bilmeleri gerekir.

Redis Anahtar / değer verilerini depolamak için Memcached benzeri işlevler sağlar, listeler, karmalar ve kümeler gibi yapılandırılmış veri biçimleri desteğinin yanı sıra Lua'da sunucu tarafı komut dosyası çalıştırma komut dosyalarını çalıştırma becerisiyle geliştirilmiştir.

Memcached'in aksine, Redis, diskte kalıcı veri depolama sağlar ve acil bir kapanma durumunda veri tabanının güvenliğini sağlar.

Veri yönetimi için, artırma / azaltma gibi komutlar sağlayın, listeler ve kümelerdeki standart işlemler (birleşim, kesişim), anahtar yeniden adlandırma, çoklu seçimler ve sıralama işlevleri.

Se iki depolama modunu destekleyin: diskte periyodik veri senkronizasyonu ve diskte değişiklik günlüğü. İkinci durumda, tüm değişikliklerin tam güvenliği garanti edilir. Engellemesiz modda gerçekleştirilen birden çok sunucu arasında ana-bağımlı veri replikasyonunu organize etmek mümkündür. Mesajları abonelikle müşterilere dağıtılan bir kanalın oluşturulduğu yayınlama / abone olma mesajı modu da mevcuttur.

Redis 6.0'daki yenilikler nelerdir?

Varsayılan, yeni bir RESP3 protokolü önerildi, ancak bağlantı RESP2 modunda başlar ve istemci yeni protokole yalnızca bağlantı anlaşması yapılırken yeni bir komut kullanılırsa geçer. RESP3, karmaşık veri türlerini doğrudan döndürmenize olanak tanır istemci tarafında ortak dizileri dönüştürmeye ve dönüş türlerini ayırmaya gerek kalmadan.

Bu yeni sürümde öne çıkan değişikliklerden bir diğeri deerişim kontrol listesi desteği o Müşterinin hangi işlemleri gerçekleştirip hangilerinin gerçekleştiremeyeceğini kesin olarak belirlemeye olanak tanır.

ACL uygulaması ek yük anlamına gelmez ve performans üzerinde pratik olarak hiçbir etkisi yoktur. Arayüz modülleri de ACL için hazırlanmıştır, kendi kimlik doğrulama yöntemlerinizi oluşturmanıza olanak tanır. Günlüğe kaydedilen tüm ACL ihlallerini görüntülemek için, ACL LOG komutu sağlanır. Öngörülemeyen oturum anahtarları oluşturmak için, SHA256'ya dayalı HMAC kullanılarak "ACL GENPASS" komutu eklenmiştir.

Ayrıca s'yi de bulabilirizİstemci tarafı verileri önbelleğe alma desteği. Kullanılabilir iki mod var İstemci tarafı önbelleğini veritabanı durumuyla uzlaştırmak için:

  • İstemcinin daha önce istemcinin önbelleğindeki kaydın alaka düzeyinin kaybolduğunu size bildirmek için talep ettiği sunucu anahtarlarını saklayın.
  • İstemcinin belirli anahtar öneklerine abone olduğu ve sunucunun bu öneklerdeki anahtarların değişmesi durumunda bunu bildirdiği "yayın" mekanizması. "Yayın" modunun avantajı, istemci tarafında önbelleğe alınan değerlerin bir kartını depolamak için sunucuda ek belleğin boşa harcanmaması, ancak iletilen mesajların sayısında bir eksi artış olmasıdır.

Küme Proxy eklendi, Redis sunucu kümesi için bir proxy, müşterinizin çalışmasını birden çok Redis sunucusuyla düzenlemenize olanak tanırbir örnekte olduğu gibi. Proxy, istekleri gerekli verilerle düğümlere yönlendirebilir, çok yönlü bağlantılar oluşturabilir, düğüm arızaları durumunda kümeyi yeniden yapılandırabilir ve birden çok düğümü kapsayan istekleri yürütebilir.

Modül yazmak için önemli ölçüde geliştirilmiş API, aslında Redis'i eklentiler şeklinde sistemler oluşturmanıza izin veren bir çerçeveye dönüştürmek.

PSYNC2 çoğaltma protokolü iyileştirildi, Bu, eşleme ve ana birim için ortak bir fark belirleme şansını artırarak kısmi yeniden eşitlemenin daha sık gerçekleştirilmesini sağlamıştır.

Ve aynı zamanda göze çarpıyor RDB dosyalarının daha hızlı yüklenmesi. Dosyanın doluluğuna bağlı olarak hızlanma% 20 ila 30'dur. Çok sayıda bağlı istemcinin varlığında INFO komutunun önemli ölçüde daha hızlı yürütülmesi.

Son olarak, onun hakkında daha fazla bilgi edinmek veya yeni sürümü indirmek istiyorsanız, bunu şu adresten yapabilirsiniz: sonraki bağlantı


Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  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.