Sie sollten jedoch die Verwendung einer Karte in Betracht ziehen.
%Vor%Seien Sie in der Produktion vorsichtig damit. Redis kann nur jeweils einen Befehl verarbeiten und KEYS ist sehr langsam. Es muss sich jeden Schlüssel in der gesamten Datenbank ansehen.
Sie können auch die IDs in einer Liste verfolgen und dann die Werte aller Schlüssel (oder Hashwerte) mit SORT Ссылка .
Es ist etwas komplizierter als "KEYS", aber es kann auch mehr (:
Ich habe irgendwo gelesen, dass hgetall Ihnen Probleme bereiten kann, wenn Sie zu viele Felder in einem Hash haben, leider kann ich die Referenz atm nicht finden.
Es gibt einen Befehl KEYS in redis, der nach allen Schlüsselnamen für das angegebene Muster sucht. Sie sollten jedoch vorsichtig sein, wenn Sie diesen Befehl verwenden, da er eine komplexe O (N) -Komplexität aufweist. Daher hängt die Leistung von der Anzahl der Schlüssel in Ihrer Datenbank ab. Es ist eher zum Debuggen gedacht und nicht für Produktionsumgebungen geeignet.
Tags und Links javascript redis