目录

一、redis-cli服务命令

1、redis-cli -h [ip] -p [port] -a [pwd] -n [db_number]

2、select

3、退出 redis 连接

二、key相关命令

1、keys

2、del [key]

3、type key

三、字符串类型的value命令

1、set

2、get

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

1、hset

2、hdel key field [field…]

3、hgetall

4、hkeys key

5、hvals key


一、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 不存在返回空列表)
 

Logo

一站式 AI 云服务平台

更多推荐