2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
[Model benang Redis]
[pemecahan masalah utama dan ide solusi]
Mengapa single thread: CPU bukan penghambat kinerja (memori dan jaringan), thread tunggal dapat memenuhi kebutuhan bisnis
Pembacaan dan penulisan IO jaringan dan pasangan nilai kunci diselesaikan oleh satu thread
Persistensi (aof, rdb), penghapusan asinkron (kunci besar), replikasi data (master-slave, sentinel, cluster) mengadopsi multi-threading
terperinci:[pemecahan masalah utama dan ide solusi]
Dalam keadaan normal, instruksi del dapat digunakan untuk menghapus data dengan cepat. Namun, ketika kunci yang dihapus adalah objek yang sangat besar, seperti kumpulan hash yang berisi ribuan elemen, instruksi del akan menyebabkan Thread utama Redis macet.
Masalah Kunci Besar pada dasarnya adalah masalah Nilai Besar
for((i=1;i