Redis 通过命令行配置链接密码

时间:2025-04-27 08:00:32

链接并测试redis

第一次链接的时候我们是没有配置密码的,使用KEYS时发现可与获取缓存信息

redis-cli 
127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379> 

配置密码

通过 CONFIG SET requirepass (password)完成密码配置,配置完成后在通过测试发现提示已经无法访问资源了

CONFIG SET requirepass 123456
ok
127.0.0.1:6379> KEYS *
(error) NOAUTH Authentication required.
127.0.0.1:6379> 

通过密码登录

接下来通过密码登录并查看缓存资源,查询成功后则完成操作

redis-cli -a 123456
127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379> 

相关reids命令

基本数据操作

ping:测试连接是否存活,如果正常会返回pong
echo [message]:打印message的内容
select [index]:切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值,最新版本支持0-15个数据库
set [key] [value] :将字符串值value关联到key
get [key] :返回key关联的字符串值
mset [key] [value] [key] [value] ……:同时设置一个或多个 key-value 对
mget [key] [value] [key] [value] ……: 返回所有(一个或多个)给定 key 的值
keys * :获取所有key列表
del [key] :删除key
flushall :清空整个 Redis 服务器的数据:
flushdb 清空当前库中的所有 key
expire [key] [xx] :设置key的过期时间(xx秒后过期)
ttl [key] :查看key的过期时间
flushall :清空整个redis服务器数据,所有的数据库全部清空
flushdb:清除当前库,redis中默认有16个数据库,名称分别为0,1,2…15

其他命令

quit:关闭连接
auth [password]:简单密码认证,password是密码串
time:返回当前服务器时间,Unix时戳
client list: 返回所有连接到服务器的客户端信息和统计数据
client kill [ip:port]:关闭地址为 ip:port 的客户端
save:将数据同步保存到磁盘
bgsave:将数据异步保存到磁盘
lastsave:返回上次成功将数据保存到磁盘的Unix时戳
shundown:将数据同步保存到磁盘,然后关闭服务
info:提供服务器的信息和统计
config resetstat:重置info命令中的某些统计数据
config get [item]:获取配置文件信息,item指info信息的字段,可以用*显示所有
config set [item]:动态地调整 Redis 服务器的配置(configuration)而无须重启。
config rewrite:Redis 服务器时所指定的 文件进行改写
monitor:实时转储收到的请求
slaveof [master_ip:port]:设置主从