Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Bisakah Redis 6 memanfaatkan CPU multi-core?

Berdasarkan catatan rilis, saya rasa memang demikian. Berikut ini sedikit informasi dari sana:

Terlepas dari reputasi Redis yang layak untuk kinerja tinggi, arsitektur utas tunggalnya telah menjadi kontroversi di antara para insinyur yang bertanya-tanya apakah Redis bisa lebih cepat lagi. Redis 6 berdering di era baru:meskipun tetap mempertahankan antarmuka akses data single-threaded inti, I/O sekarang berulir.

Dengan mendelegasikan waktu yang dihabiskan untuk membaca dan menulis ke soket I/O ke utas lain, proses Redis dapat mencurahkan lebih banyak siklus untuk memanipulasi, menyimpan, dan mengambil data—meningkatkan kinerja secara keseluruhan. Peningkatan ini mempertahankan karakteristik transaksional dari versi sebelumnya, jadi Anda tidak perlu memikirkan ulang aplikasi Anda untuk memanfaatkan peningkatan kinerja. Demikian pula, perintah DEL utas tunggal Redis sekarang dapat dikonfigurasi untuk berperilaku seperti perintah UNLINK multi-utas yang telah tersedia sejak Redis versi 4.

Kinerja variabel lokal hampir selalu tak terkalahkan, Akhirnya, bahkan database berkinerja tinggi seperti Redis akan jauh lebih lambat daripada mengakses sesuatu dari tumpukan atau tumpukan. Redis 6 menambahkan teknik baru untuk pustaka klien yang canggih untuk menerapkan lapisan caching sisi klien untuk menyimpan subset data dalam proses Anda sendiri. Implementasi ini cukup cerdas untuk mengelola beberapa pembaruan pada data yang sama dan menjaga data Anda sesinkron mungkin—sambil mempertahankan keunggulan Redis dengan kecepatan variabel lokal.

Anda juga dapat memeriksa/membandingkannya dengan redis-benchmark atau memtier harness untuk profil instance/beban kerja Anda.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jalankan redis dalam maraton (mesos) di bawah satu url

  2. Apa itu tcp-backlog di redis.conf

  3. Mengubah izin file default di redis dump

  4. Redis pada Benchmark Kinerja Azure – ScaleGrid untuk Redis™ vs. Azure Cache

  5. redis cluster reshard [ERR] Memanggil MIGRATE:ERR Syntax error