Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie kann die Redis-Leistung bei 100 % CPU erhöht werden? Sharding? Schnellster .Net-Client?

Als erstes sollten Sie sich slowlog get 50 ansehen (oder wählen Sie eine beliebige Anzahl von Zeilen) - dies zeigt die letzten 50 Befehle, die nicht trivial viel Zeit in Anspruch nahmen. Es könnte sein, dass einige Dinge, die Sie tun, einfach zu lange dauern . Ich mache mir Sorgen, wenn ich etwas sehe im slowlog - Normalerweise sehe ich Artikel alle paar Tage. Wenn Sie viele sehen von Artikeln ständig , dann:Sie müssen untersuchen, was Sie eigentlich tun auf dem Server. Eine Killersache, die Sie niemals tun sollten, sind keys , aber es gibt noch andere Dinge.

Das nächste, was zu tun ist:Cachen. Anfragen, die kurzgeschlossen werden, bevor sie das Backend erreichen, sind kostenlos. Wir verwenden Redis ausgiebig, aber das bedeutet nicht, dass wir auch den lokalen Speicher ignorieren.