一、String(字符串)
1、set 设置单个key的value
set key value
set name 小明
2、mset 设置多个key的value
mset key1 value1 key2 value2
mset name1 小美 name2 小帅
3、get 获取单个key的值
get key
get name
4、mget 获取多个key的值
mget key1 key2 key3
mget name name1 name2
5、decr 将 key 中储存的数字值减一
decr key
decr age
6、incr 将 key 中储存的数字值增一
incr key
incr age
7、decrby 将 key 所储存的值减去减量 decrement
decrby key 减去的值
decrby age 5
8、incrby 将 key 所储存的值加上增量 increment 。
incarby age 要减去的值
incrby age 5
9、setex 将值 value 关联到 key ,并将 key 的生存时间设为 seconds (以秒为单位)。
setex key 存活时间 value
setex name 20 小明
10、setnx
将 key 的值设为 value ,当且仅当 key 不存在。 设置成功,返回 1 。
若给定的 key 已经存在,则 SETNX 不做任何动作。 设置失败,返回 0 。
setnx key value
setnx name 小明
二、Key(键)
1、keys 查找所有符合给定模式 pattern 的 key 。
KEYS * 匹配数据库中所有 key 。
KEYS h?llo 匹配 hello , hallo 和 hxllo 等。
KEYS h*llo 匹配 hllo 和 heeeeello 等。
KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。
keys *
2、 del 删除给定的一个或多个 key 。
del key1 key2 ....
del name age
3、exists 检查给定 key 是否存在。 若 key 存在,返回 1 ,否则返回 0 。
exists key
exists name
4、expire 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
expire key 存活时间
expire name 20
5、ttl 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
ttl key
ttl name
6、type 返回 key 所储存的值的类型。
tpye key
tpye name
7、scan 用于迭代当前数据库中的数据库键
scan 游标 count 迭代数量 match 模糊匹配的字符
scan 0 count 5 match *1*