想从我的redis-db客户端运行CLIENT LIST

时间:2014-11-13 20:42:42

标签: ruby-on-rails redis

我的Heroku应用程序中有一个redis-db客户端。我想运行CLIENT LIST命令(以及其他一些命令,例如COMMAND GET)。我怎么能实现这个目标?我试过了

$redis.eval('CLIENT LIST')
$redis.exec('CLIENT LIST')

但没有骰子。我怎么做到这一点?

3 个答案:

答案 0 :(得分:4)

您可以使用method_missing功能:

$redis.method_missing("client", "list")

答案 1 :(得分:0)

使用method_missing会给我一个弃用警告。

相反,使用redis-3.2.1 gem,你可以这样做:

Resque.redis.client.call(['client','list'])

答案 2 :(得分:0)

redis.call(['client', 'list'])虽然它只提供简单,未经过滤的输出。