平时连接redis用的是官方客户端redis-cli, 使用redis-cli最常用的几个参数如下:
- -h <hostname> Server hostname (default: 127.0.0.1).
- -p <port> Server port (default: 6379).
- -a <password> Password to use when connecting to the server.
比如连接本地redis:
redis-cli -h 127.0.0.1 -p 6379 -a 12345
如果没有redis-cli,还可以用telnet,连接方式为:
telnet <hostname> <port>
连接成功后,如果redis设置了密码,则还需要密码认证,这个时候其实已经和redis建立了通信,使用redis命令auth认证即可:
auth <password>
其实用redis-cli连接redis的时候-a 12345
不是必须的,可以之后通过auth命名输入密码获得认证。
$ telnet localhost 6379
Trying ::1...
Connected to localhost.
Escape character is '^]'.
set a b
-NOAUTH Authentication required.
auth js7wVz8zIccXkYXwvqlEliWNICeazt1q
+OK
set a b
+OK
get a
$1
b
keys *
*1
$1
a
values *
-ERR unknown command 'values'
get 15k7MTQ4GTRLR40MBikFSytNaGNHnE12
$160
["com.smallsoup.edge.user.dto.UserInfoDto",{"id":1,"name":"jingge","password":"0e447a8cdbe9db9a7601d9c5c51cf63f","mobile":"2121121","email":"837448792@qq.com"}]
quit
+OK
Connection closed by foreign host.
$
退出telnet:
很多时候 telnet 完就无法退出了,ctrl+c 有时也无法退出
后来找到了正确的命令 ctrl+] 然后在telnet 命令行输入 quit 就可以退出了
网友评论