redis-cli数据库常用命令

一、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

切换库

例如:

#切换到4号库 
select 4

3、退出 redis 连接

exit 或者quit

二、key相关命令

1、keys

查找key数据

其中,为通配符: 
* :表示 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

添加一条string类型数据 

2、get

得到某个string类型key的数据

四、哈希类型的value操作命令

哈希类型field(域 )和 value 的隐射表,value分为field和value

1、hset

将key中的值设置为value,如果 key 不存在,则新建 hash 表,执行赋值,如果有 field, 则覆盖值。

  • 如果 field 是 hash 表中新 field,且设置值成功,返回 1;
  • 如果 field 已经存在,旧值覆盖新值,返回 0。

2、hdel key field [field…]

删除哈希表 key 中指定域 field,不存在 field 直接忽略(返回成功删除的 field 的数量)

3、hgetall

获取哈希表 key 中所有的域和值(以列表形式返回 hash 中域和域的值 ,key 不存在,返回空 hash)

4、hkeys key

查看哈希表 key 中的所有 field 域(返回包含所有 field 的列表,key 不存在返回空列表)

5、hvals key

查看哈希表 key 中,给定域 field 是否存在(返回包含哈希表所有域值的列表,key 不存在返回空列表)
 

你可能感兴趣的:(redis-cli数据库常用命令)