Redis 6.0 hadir dengan protokol RESP3 baru, sokongan, kelajuan dan banyak lagi

Versi baru enjin pangkalan data Redis 6.0 sudah dikeluarkan dan protokol RESP3 baru muncul sebagai ciri utama versi ini, antara lain. Bagi mereka yang tidak tahu enjin pangkalan data ini mereka harus tahu bahawa ia berkaitan dengan kelas sistem NoSQL.

Redis menyediakan fungsi seperti Memcached untuk menyimpan data kunci / nilai, disempurnakan dengan dukungan untuk format data terstruktur seperti daftar, hash, dan set, serta kemampuan untuk menjalankan skrip skrip sisi pelayan di Lua.

Tidak seperti Memcached, Redis menyediakan simpanan data tetap pada cakera dan memastikan keselamatan pangkalan data sekiranya berlaku penutupan kecemasan.

Untuk pengurusan data, berikan arahan seperti kenaikan / penurunan, operasi standard pada senarai dan kumpulan (persatuan, persimpangan), penamaan semula kunci, pelbagai pilihan dan fungsi menyusun.

Se menyokong dua mod penyimpanan: penyegerakan data berkala pada disk dan menukar log on disk. Dalam kes kedua, keselamatan semua perubahan dijamin. Adalah mungkin untuk mengatur replikasi data master-slave di beberapa pelayan, yang dilakukan dalam mod tidak menyekat. Mod mesej penerbitan / langganan juga tersedia, di mana saluran dibuat, mesejnya diedarkan kepada pelanggan melalui langganan.

Apa yang baru di Redis 6.0?

Lalai, protokol RESP3 baru dicadangkan, tetapi sambungan bermula dalam mod RESP2 dan klien beralih ke protokol baru hanya jika arahan baru digunakan ketika merundingkan sambungan. RESP3 membolehkan anda mengembalikan jenis data yang kompleks secara langsung tanpa perlu menukar tatasusunan biasa di sisi pelanggan dan memisahkan jenis pengembalian.

Perubahan lain yang menonjol dalam versi baru ini adalah ssokongan senarai kawalan akses bahawa memungkinkan untuk menentukan dengan tepat operasi mana yang dapat dilakukan oleh pelanggan dan yang tidak dapat dilakukan.

Pelaksanaan ACL tidak bermaksud overhead tambahan dan praktikalnya tidak mempengaruhi prestasi. Modul antara muka juga telah disiapkan untuk ACL, membolehkan anda membuat kaedah pengesahan anda sendiri. Untuk melihat semua pelanggaran ACL yang dicatat, arahan ACL LOG disediakan. Untuk menghasilkan kunci sesi yang tidak dapat diramalkan, perintah "ACL GENPASS" telah ditambahkan, menggunakan HMAC berdasarkan SHA256.

Kita juga dapat mencari sSokongan untuk data cache pelanggan. Terdapat dua mod yang ada Untuk mendamaikan cache sisi klien dengan keadaan pangkalan data:

  • Simpan di kunci pelayan yang sebelumnya diminta oleh klien untuk memberitahu anda mengenai kehilangan kaitan rekod dalam cache pelanggan.
  • Mekanisme "siaran", di mana pelanggan melanggan awalan kunci tertentu dan pelayan akan memberitahu jika kunci dalam awalan ini berubah. Kelebihan mod "transmit" adalah bahawa tidak ada memori tambahan yang disia-siakan di pelayan untuk menyimpan kad nilai cache di sisi klien, tetapi minus pada peningkatan jumlah pesan yang dikirimkan.

Cluster Proxy telah ditambahkan, proksi untuk kluster pelayan Redis, yang membolehkan anda mengatur kerja klien anda dengan beberapa pelayan Redis, seperti dalam contoh. Proksi dapat merutekan permintaan ke node dengan data yang diperlukan, sambungan multiplex, mengkonfigurasi ulang kluster sekiranya berlaku kegagalan nod, dan melaksanakan permintaan yang merangkumi beberapa node.

API penambahbaikan yang ketara untuk modul penulisan, pada dasarnya menjadikan Redis menjadi kerangka yang membolehkan anda membuat sistem dalam bentuk pemalam.

Protokol replikasi PSYNC2 telah diperbaiki, Ini telah membolehkan penyegerakan semula separa dilakukan lebih kerap, dengan meningkatkan peluang untuk mengenal pasti persamaan yang sama dengan replika dan induk.

Dan ia juga menonjol memuatkan fail RDB dengan lebih pantas. Bergantung pada isi fail, pecutannya adalah 20 hingga 30%. Pelaksanaan arahan INFO secara signifikan lebih cepat di hadapan sejumlah besar pelanggan yang bersambung.

Akhirnya, jika anda ingin mengetahui lebih lanjut mengenainya atau memuat turun versi baru, anda boleh melakukannya dari pautan seterusnya


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.