회원이 있습니다. 예를 들어, 20 개의 대학 이름을 가진 "college"라는 세트.redis 특정 구성원을 집합에서 제거합니다.
어떻게 하위 집합 만 삭제합니까? 예 : 세트에서 선택한 10 개 단과 세트?
내가 v2.4.5
여기 http://redis.io/commands/srem을 발견 한 문서의 레디 스 서버를 실행하고 우리가 레디 스> = 2.4에 대해 여러 키를 삭제할 수 있지만 여전히이를 달성하는 방법을 알아낼 수 없다고 말했다.
나는 RubyonRails 함께 일하고 난
> $redis
#<Redis client v2.2.2 connected to redis://localhost:6379/0 (Redis v2.4.5)>
> ruby-1.9.3-p0 :011 > $redis.sadd("college","champion1")
=> true
ruby-1.9.3-p0 :012 > $redis.sadd("college","champion2")
=> true
ruby-1.9.3-p0 :013 > $redis.sadd("college","champion3")
=> true
ruby-1.9.3-p0 :014 > $redis.sadd("college","champion4")
=> true
ruby-1.9.3-p0 :015 > $redis.sadd("college","champion5")
=> true
ruby-1.9.3-p0 :016 > $redis.smembers("college")
=> ["champion1", "champion2", "champion3", "champion4", "champion5"
ruby-1.9.3-p0 :017 > $redis.srem("college","champion1" "champion2")
=> false
ruby-1.9.3-p0 :018 > $redis.smembers("college")
=> ["champion1", "champion2", "champion3", "champion4", "champion5"]
회원 "champion1"와 "champion2"이 세트에서 제거되지 않습니다 내 레일 콘솔에서 그것을했다.
나는 redis (2.2.2 ruby) 보석을 설치했습니다.
와우 나는 이런 식으로 생각하지 않았다 ... 엄지 손가락. 클라이언트 라이브러리에서 제공 할 때까지 사용하겠습니다. – Gagan