我有一组成员。例如,名为“学院”的一组名称为20所大学。redis从集中删除特定成员
现在我该如何删除一个子集,例如一组选定的10所大学,从设置?
我运行v2.4.5
这里http://redis.io/commands/srem发现该文档的Redis的服务器说,我们可以删除多个键的Redis> = 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)gem。
哇我从来没有想过这样做...竖起大拇指。我将使用它,直到客户端库提供它。 – Gagan