我如何用Redigo“擦拭FLUSH”?

时间:2016-05-20 13:30:01

标签: go

我尝试使用以下命令刷新脚本:“SCRIPT FLUSH”运行如下代码:

c.Send("SCRIPT FLUSH")
c.Flush()
spew.Dump(c.Receive())

但我得到了这个输出:

(interface {}) <nil>
(redis.Error) (len=33) ERR unknown command 'SCRIPT FLUSH'

当我从命令行运行命令时,我得到一个OK响应:

enter image description here

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用两个参数:

c.Send("SCRIPT", "FLUSH")
c.Flush()
spew.Dump(c.Receive())

此外,使用Do代替发送/刷新/接收呼叫:

spew.Dump(c.Do("SCRIPT", "FLUSH"))