redis服务器相关命令

ping,echo

redis默认0-15数据库可以用select选择;

quit退出链接

dbsize返回当前数据库的key的数目

info:返回redis服务器的信息

config get 返回配置信息

flushdb:删除当前数据库中的所有key

flushall删除所有数据库中的所有key

Redis 提供了简单的连接和认证机制,以确保客户端可以安全地访问服务器。以下是关于 Redis 服务器连接和认证命令的详细说明: ### 连接命令 1. **`PING`** 客户端可以通过发送 `PING` 命令来测试与 Redis 服务器连接是否正常。如果服务器正在运行并且连接没有问题,它将返回 `PONG`。 ```bash 127.0.0.1:6379> PING PONG ``` 2. **`QUIT`** 该命令用于关闭当前客户端与 Redis 服务器之间的连接。 ```bash 127.0.0.1:6379> QUIT (integer) 0 ``` 3. **`CLIENT LIST`** 该命令用于列出所有当前连接Redis 服务器的客户端信息,例如客户端的 IP 地址、端口号以及状态等。 4. **`CLIENT KILL ip:port`** 如果需要终止某个特定客户端的连接,可以使用此命令并提供目标客户端的 IP 地址和端口号。 5. **`CLIENT SETNAME`** 该命令允许为当前连接设置一个名称,便于后续识别或调试。 6. **`CLIENT GETNAME`** 用于获取当前连接的名称。 ### 认证命令 1. **`AUTH password`** 当 Redis 服务器配置了密码保护时(通过 `requirepass` 参数在 `redis.conf` 文件中设置),客户端必须使用 `AUTH` 命令进行身份验证。如果提供的密码正确,服务器会返回 `OK`,否则拒绝执行后续命令。 ```bash 127.0.0.1:6379> AUTH mypass OK ``` 2. **`CONFIG SET requirepass new_password`** 此命令用于动态更改 Redis 服务器的密码,而无需重启服务。新的密码会覆盖 `redis.conf` 文件中的 `requirepass` 设置。 ```bash 127.0.0.1:6379> CONFIG SET requirepass "new_password" OK ``` 3. **`CONFIG REWRITE`** 修改 Redis 配置后,如果希望将更改持久化到 `redis.conf` 文件中,可以使用 `CONFIG REWRITE` 命令。该命令会自动更新配置文件,确保即使服务器重启,新设置仍然生效[^2]。 ### 示例:完整的连接与认证流程 ```bash # 测试连接 127.0.0.1:6379> PING PONG # 设置密码 127.0.0.1:6379> CONFIG SET requirepass "mypass" OK # 尝试执行命令但未认证 127.0.0.1:6379> PING (error) NOAUTH Authentication required. # 使用正确密码认证 127.0.0.1:6379> AUTH mypass OK # 成功执行命令 127.0.0.1:6379> PING PONG ``` 上述命令涵盖了 Redis 的基本连接和认证操作,适用于大多数常见的应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值