当前位置: 首页 > 工具软件 > RedisConnect > 使用案例 >

Redis中的connection(连接)命令

司知
2023-12-01

01 auth

Redis默认是没有连接密码的,即requirepass参数默认是没有值的哈,当然它是可以在线进行设置的哈,如果在线设置时要考虑业务,同时在配置文件中加上该参数。如果redis设置了密码(以在线查看requirepass参数的结果为准,结果就是密码),那么在连接时就需要认证

## 连接时没有进行密码的认证,当连接至redis后,若有密码,则无法操作,会有提示,此时就需要用“auth 密码”进行认证
redis-cli -h 172.16.1.21 -p 6379 
redis-cli -s /data/redis/6379/run/redis.sock

## 连接时进行密码的认证,连接至redis后,就无需再次用"auth 密码"进行认证了,就可以直接操作了
redis-cli -h 172.16.1.21 -p 6379 -a 密码
redis-cli -s /data/redis/6379/run/redis.sock -a 密码


02 ping

使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG

## 用自带的客户端工具redis-cli连接redis实例且进行认证后执行ping,以检测redis实例是否正常运行
[chenliang@node21 ~]$ redis-cli -h 172.16.1.21 -p 6379 -a chenliang ping
PONG


03 quit

请求服务器关闭与当前客户端的连接

[chenliang@node21 ~]$ redis-cli -h 172.16.1.21 -p 6379 -a chenliang    # 用客户端工具redis-cli连接redis实例后且进行认证
172.16.1.21:6379>
172.16.1.21:6379>quit                                                  # 退出当前客户端的连接
[chenliang@node21 ~]$ 


04 echo

打印一个特定的信息 message ,测试时使用

## 连接redis后且认证后执行echo命令
[chenliang@node21 ~]$ redis-cli -h 172.16.1.21 -p 6379 -a chenliang
172.16.1.21:6379>
172.16.1.21:6379> echo "hello world"
"hello world"
172.16.1.21:6379> quit
[chenliang@node21 ~]$

## 在外部直接执行,这样就可以检查redis服务是否正常,认证密码是否ok
[chenliang@node21 ~]$ redis-cli -h 172.16.1.21 -p 6379 -a chenliang echo "hello-wrold"
"hello-wrold"


04 select

用于切换到指定的库下,redis中是有库的这个概念的哈,默认有16个库,是由databases参数决定的,默认值是16,那么库的名称/索引号依次是0~15。

[chenliang@node21 ~]$ redis-cli -h 172.16.1.21 -p 6379 -a chenliang
172.16.1.21:6379>                     # 当前是在0号库下哈
172.16.1.21:6379> 
172.16.1.21:6379> select 1            # 切换到1号库下
OK
172.16.1.21:6379[1]>                  # 可以看到已是在1号库下了
172.16.1.21:6379[1]>
 类似资料: