Удаление нескольких ключей в redis-rb

При использовании 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

, который, как мне кажется, должен работать, чтобы передать ему массив ...?

16
задан Robin Daugherty 10 July 2019 в 04:56
поделиться