Используя redis-rb в приложении Rails, следующее не работает:
irb> keys = $redis.keys("autocomplete*")
=> ["autocomplete_foo", "autocomplete_bar", "autocomplete_bat"]
irb> $redis.del(keys)
=> 0
Это отлично работает:
irb> $redis.del("autocomplete_foo", "autocomplete_bar")
=> 2
Я пропустил что-то очевидное? Источник:
# Delete a key.
def del(*keys)
synchronize do
@client.call [:del, *keys]
end
end
который выглядит так, как будто он должен работать, чтобы передать массив...?