2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
[Redis-Thread-Modell]
[wichtige Ideen zur Fehlerbehebung und Lösung]
Warum Single-Thread: Die CPU ist kein Leistungsengpass (Speicher und Netzwerk), Single-Thread kann Geschäftsanforderungen erfüllen
Das Lesen und Schreiben von Netzwerk-E/A und Schlüssel-Wert-Paaren wird von einem Thread durchgeführt
Persistenz (aof, rdb), asynchrones Löschen (großer Schlüssel) und Datenreplikation (Master-Slave, Sentinel, Cluster) übernehmen Multithreading
detailliert:[wichtige Ideen zur Fehlerbehebung und Lösung]
Unter normalen Umständen kann die Del-Anweisung zum schnellen Löschen von Daten verwendet werden. Wenn es sich bei dem gelöschten Schlüssel jedoch um ein sehr großes Objekt handelt, z. B. um einen Hash-Satz mit Tausenden von Elementen, führt die Del-Anweisung dazu, dass der Redis-Hauptthread hängen bleibt
Das Big-Key-Problem ist im Wesentlichen ein Big-Value-Problem
for((i=1;i