Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。要先开启Redis服务,然后在客户端连接后执行命令

【1】设置key的值与获取(字符串为例)

set ,get

//存储键名为key 值为value
set key value
//获取键名为key
get key

redis客户端获取所有key redis获取key值_数据库


注意:这里的key的名字的长度不限制,可见的符号都可以作为键名,但是最好不要太长,防止占内存。如果 key 已经存储其他值, set就覆写旧值,且无视类型。

如果成功存储,返回OK

【2】type,del,keys

//查看key的存储值的数据类型
type key
//删除存储信息key,可以删除多个
del key [key ....]
//模糊查询所有符合正则条件的key
keys pattern

①type

返回 key 的数据类型,数据类型有:

none (key不存在),string (字符串),list (列表),set (集合),zset (有序集),hash (哈希表)

②del

返回被删除key的数量,如果删除的key不存在,就返回0。

③keys

返回筛选符合要求的key,如果没有返回(empty list or set)

redis客户端获取所有key redis获取key值_数据库_02

【3】exists,expire,ttl

//用于检查给定 key 是否存在
exists key [key ...]
//设置 key 的过期时间(秒)
expire key seconds
//以秒为单位返回 key 的剩余过期时间
ttl key

④exists

若 key 存在返回 1 ,否则返回 0 。

⑤expire

设置成功返回 1 。

当 key 不存在或者不能为 key 设置过期时间时返回 0 。

⑥ttl

当 key 不存在时,返回 -2 。

当 key 存在但没有设置剩余生存时间时,返回 -1 。

否则,以秒为单位,返回 key 的剩余生存时间。

redis客户端获取所有key redis获取key值_常用键命令_03

【4】rename

//用于修改 key 的名称
rename key newkey

⑦rename

改名成功时提示 OK

当 key 不存在时,返回一个错误(error) ERR no such key

当 newkey已经存在时, rename命令将覆盖旧值。

redis客户端获取所有key redis获取key值_redis小结_04

【5】dump ,select ,move

//序列化给定 key ,并返回被序列化的值
dump key
//选择数据库(默认有16个,从0到15)
select index
//将当前数据库的 key 移动到给定的数据库 db 当中
move key db

⑧dump

如果 key 不存在,那么返回 nil 。 否则,返回序列化之后的值。

⑨select

如果选择成功返回ok,失败返回(error) ERR invalid DB index

⑩move

移动成功返回 1 ,失败则返回 0 。

redis客户端获取所有key redis获取key值_redis笔记_05

【6】dbsize,flushdb,flushall

//返回当前数据库的key的数量
dbsize
//清空当前数据库下所有的key,成功返回ok
flushdb
//清空所有的数据库的key,成功返回ok
flushall

redis客户端获取所有key redis获取key值_常用键命令_06

小结一下

redis客户端获取所有key redis获取key值_redis_07