我有一组成员。例如一个名为“college”的集合,其中包含 20 个学院的名称。
现在我如何从集合中只删除一个子集,例如一组选定的 10 所大学?
我正在运行 v2.4.5 的 redis 服务器
在这里找到的文档http://redis.io/commands/srem说我们可以删除 redis >= 2.4 的多个键,但仍然无法弄清楚如何实现这一点。
我正在使用 RubyonRails,我在我的 rails 控制台中完成了它
> $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。