2016-04-22 64 views

回答

1

如果你正在谈论重写Redis的命令,使用redis gem红宝石,您可以拨打使用call方法发起Redis的客户机上使用的任何命令。所有参数必须与命令名一起传递到数组中,例如:

# first just an example that calling commands like this works: 
Redis.new.client.call(["client", "list"]) 
# => "addr=127.0.0.1:37967 fd=5 name= age=338 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client\n 

# the kill command follows: 
Redis.new.client.call(["client", "kill", "type", "pubsub"])