redis-cli无法正常工作

时间:2011-10-21 05:45:24

标签: redis

我之前使用过redis-cli(不确定是否在这个盒子上),但是现在它给了我这个:

nak@none:~$ redis-cli
usage: redis-cli [-h host] [-p port] [-r repeat_times] [-n db_num] cmd arg1 arg2 arg3 ... argN
usage: echo "argN" | redis-cli [-h host] [-p port] [-r repeat_times] [-n db_num] cmd arg1 arg2 ... arg(N-1)

If a pipe from standard input is detected this data is used as last argument.

example: cat /etc/passwd | redis-cli set my_passwd
example: redis-cli get my_passwd
example: redis-cli -r 100 lpush mylist x

所以,我netcat到redis服务器并且能够进行通信:

nak@none:~$ ncat 127.0.0.1 6379
info
$336
redis_version:1.2.0
arch_bits:32
multiplexing_api:epoll
uptime_in_seconds:332
uptime_in_days:0
connected_clients:1
etc...

我尝试过指定IP和端口:redis-cli -h 127.0.0.1 -p 6379(没有成功)
没什么大不了的,但很奇怪 关于为什么会发生这种情况的任何想法?谢谢stackoverflow!

2 个答案:

答案 0 :(得分:7)

根据您的“信息”,您使用的是redis 1.2,这是一个非常古老的版本。该版本可能没有支持交互式cli。我无法确认,因为该版本甚至不在存储库中。

答案 1 :(得分:0)

版本1.2似乎是旧的:

访问http://www.redis.io/download如果您使用的是ubuntu,则可以按照本指南http://wiki.ubuntuusers.de/Redishttps://askubuntu.com/questions/68576/how-does-one-upgrade-redis-2-2-to-2-4

进行操作