放置数据

set key val

放置key-val这一映射

取出数据

get key

获取到key所对应的数据

通过表达式匹配获取数据

keys par

符号

含义


匹配一个字符

*

匹配任意字符

[]

可以用-代表范围[a-c]可以匹配a,b,c

\x

匹配字符x,\用来转义,如匹配*,?的时候需要转义

判断一个键是否存在

exists key

如果存在返回1,不存在返回0

删除键

Del key
Del key1 key2...

可以删除一个键,也可以一次删除多个键
返回值为删除键的个数

获得键值的数据类型

type key

返回值可能为string,hash,list,set,zset(有序集合)

递增数字

incr key

可以此key的val递增+
当操作的key不存在的时候默认为0,第一次调用后结果就为1了,当val不是整数的时候会提示错误

递增N

incrby key num

使得key的val+num 返回值为递增后的数

递减

decr key

使得此key的val递减1

递减N

decrby key num

使得key的val-num 返回值为递减后的数

递增指定浮点数

incrbyfloat key num

返回值为key的val+num,num可以为浮点数

递减指定浮点数

decrbyfloat key num

返回值为key的val-num,num可以为浮点数

向尾部追加值

append key val

如key中的val原本为hello
执行​​​append key world​​​的时候
val就会变为helloworld

获取字符串长度

strlen key

可以获取key所对应val的长度

同时设置/获得多个键值

mset key val key1 val1...

同时设置key = val,key1 = val1