2017-11-15 3 views
-1

Redis 설명서에 따르면 SMEMBERS은 일부 키로 전체 집합을 반환합니다. 다른 명령 (SCARD)은 세트의 카디널리티 (크기)를 반환합니다.Redis SCARD 결과가 SMEMBERS가 반환 한 집합의 크기와 일치하지 않습니다.

내 경우에 SMEMBERS는 일부 키에 대해 22899 개의 요소 집합을 반환하고, SCARD는 동일한 키에 대해 단지 '2'를 반환합니다. 이 사실을 어떻게 설명 할 수 있습니까? 나는 발에서 자신을 촬영처럼

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

이 동작의 결과 코드 예를 제공하십시오. –

+0

방금 ​​질문을 업데이트했습니다. 내가 redis-cli에서 redis를 호출하고 있습니다. – elgris

+0

제가 알고있는 설명이 없습니다 - Redis의 최신 버전으로 업그레이드하십시오. –

답변

-1

가 보이는 :

레디 스 버전은 2.8.24

내가 레디 스-CLI와 레디 스 명령을 실행 해요입니다. Redis는 정상적으로 작동합니다.