2017-11-15 1 views
-1

Laut Redis-Dokumentation gibt SMEMBERS den gesamten Satz durch einen Schlüssel zurück. Während ein anderer Befehl - SCARD - die Kardinalität (Größe) des Satzes zurückgibt.Redis SCARD-Ergebnis stimmt nicht mit der Größe des von SMEMBERS zurückgegebenen Sets überein

In meinem Fall gibt SMEMBERS einen Satz von 22899 Elementen für einen Schlüssel zurück, während SCARD nur '2' für den gleichen Schlüssel zurückgibt. Wie kann ich diese Tatsache erklären?

Redis Version ist 2.8.24

I redis Befehle mit redis-cli renne:

127.0.0.1:6379> scard myfancykey 
(integer) 2 
127.0.0.1:6379> myfancykey 
....(22898 results go here) 
22899) "my-fancy-value-63899173647738-foo[bar-baz:12343123]" 
+0

Geben Sie einen Beispielcode für das an, was Sie zu diesem Verhalten führen. –

+0

Nur die Frage aktualisiert. Ich rufe redis von redis-cli – elgris

+0

Es gibt keine Erklärung, die ich kenne - versuchen Sie, auf eine aktuellere Version von Redis zu aktualisieren. –

Antwort

-1

Sieht aus wie ich mich in den Fuß geschossen. Redis funktioniert normal, am Ende.

Verwandte Themen