【redis】redis-cli数据库常用命令
本文主要记录了基础常用的redis-cli数据库命令行操作
目录
1、redis-cli -h [ip] -p [port] -a [pwd] -n [db_number]
一、redis-cli服务命令
1、redis-cli -h [ip] -p [port] -a [pwd] -n [db_number]
redis-cli连接redis服务
例如:
#直接连接redis-cli,默认为0号库
redis-cli
#连接redis服务并切换到4号库
redis-cli -n 4
2、select <db_number>
切换库
例如:
#切换到4号库
select 4
3、退出 redis 连接
exit 或者quit
二、key相关命令
1、keys <pattern>
查找key数据
其中,<pattern>为通配符:
* :表示 0-多个字符 ,例如:keys * 查询所有的 key , *表示 0 或多个字符
?:表示单个字符,例如:wo?d , 匹配 word , wood等
2、del [key]
删除指定的key数据
- 成功,返回1
- 失败,返回0
3、type key
查看 key 所存储值的数据类型返回值:字符串表示的数据类型
key类型:
none (key 不存在)
string (字符串)
list (列表)
set (集合)
zset (有序集)
hash (哈希表)
三、字符串类型的value命令
1、set <key> <value>
添加一条string类型数据
2、get <key>
得到某个string类型key的数据
四、哈希类型的value操作命令
哈希类型field(域 )和 value 的隐射表,value分为field和value
1、hset <key> <field> <value>
将key中的值设置为value,如果 key 不存在,则新建 hash 表,执行赋值,如果有 field, 则覆盖值。
- 如果 field 是 hash 表中新 field,且设置值成功,返回 1;
- 如果 field 已经存在,旧值覆盖新值,返回 0。
2、hdel key field [field…]
删除哈希表 key 中指定域 field,不存在 field 直接忽略(返回成功删除的 field 的数量)
3、hgetall <key>
获取哈希表 key 中所有的域和值(以列表形式返回 hash 中域和域的值 ,key 不存在,返回空 hash)
4、hkeys key
查看哈希表 key 中的所有 field 域(返回包含所有 field 的列表,key 不存在返回空列表)
5、hvals key
查看哈希表 key 中,给定域 field 是否存在(返回包含哈希表所有域值的列表,key 不存在返回空列表)
更多推荐




所有评论(0)