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

Warum wird empfohlen, KEYS nicht in Redis zu verwenden?

Ja.

Zeitkomplexität ist sehr schlecht. Beachten Sie, dass das N in O(N) bezieht sich auf die Gesamtzahl der Schlüssel in der Datenbank, nicht auf die Anzahl der Schlüssel, die durch das Filtermuster ausgewählt werden. Das kann also für eine Produktionsdatenbank eine sehr große Zahl sein.

Und noch schlimmer, da nur ein Befehl gleichzeitig ausgeführt werden kann (Redis ist kein Multithreading), muss alles andere warten, bis dieser KEYS abgeschlossen ist.