SET
SET key "value"
解析:设置键为key,值为value(字符串)
EX
SET key "value" EX 10086
解析:设置键为key,值为value(字符串),过期时间为:10086秒
PX
SET key "value" PX 10086
解析:设置键为key,值为value(字符串),过期时间为:10086毫秒
NX
SET key "value" NX
解析:设置键为key,值为value(字符串),如果当前key不存在,设置成功,key存在,则设置失效
XX
SET key "value" XX
解析:设置键为key,值为value(字符串),如果当前key不存在,设置失败,key存在,则设置成功
SETNX
SETNX key "value"
解析:等效 SET key "value" NX
SETEX
SETEX key 10086 "value"
解析:等效 SET key "value" EX 10086
PSETEX
PSETEX key 10086 "value"
解析:等效 SET key "value" PX 10086
GET
GET key
解析:获取key的值(如果值非字符串,则返回错误)
GETSET
GETSET key "value"
解析:设置键为key,值为value(字符串),并返回key的旧值(无旧值返回nil-空,旧值非字符串,则返回错误)
STRLEN
STRLEN key
解析:获取value的长度(如果值非字符串,则返回错误,如果key不存在,则返回0)
APPEND
APPEND key "-2"
解析:追加key的值"-2",返回值的长度(如果值非字符串,则返回错误)
SETRANGE
SETRANGE key 2 "redis"
解析:再指定下标(0开始)出开始覆盖值(如果value为空,或者长度不够,则"\x00"补充),返回值的长度(如果值非字符串,则返回错误)
GETRANGE
GETRANGE key 1 5
解析:获取指定位置范围内的值,(0 -1,全部,-3 -1,倒数第三个至倒数第一个)(如果值非字符串,则返回错误)
INCR
INCR key
解析:key对应的值加1,并返回key的值(value不能解析成数字,则返回错误,key不存在,默认value为0)(如果值非字符串,则返回错误)
INCRBY
INCRBY key 20
解析:key对应的值加20,并返回key的值(value不能解析成数字,则返回错误,key不存在,默认value为0)(如果值非字符串,则返回错误)
INCRBYFLOAT
INCRBYFLOAT key 2.55
解析:key对应的浮点值加2.55,并返回key的值(value不能解析成数字,则返回错误,key不存在,默认value为0)(最多保留小数点后17位)(如果值非字符串,则返回错误)
DECR
DECR key
解析:key对应的值减1,并返回key的值(value不能解析成数字,则返回错误,key不存在,默认value为0)(如果值非字符串,则返回错误)
DECRBY
DECRBY key 20
解析:key对应的值减20,并返回key的值(value不能解析成数字,则返回错误,key不存在,默认value为0)(如果值非字符串,则返回错误)
MSET
MSET key value key value key value
解析:批量设置多组key value,并返回执行结果(如果值非字符串,则返回错误)
MSETNX
MSETNX key value key value key value
解析:批量设置多组key value,并返回执行结果,如果key都不存在,则设置成功,如果其中一个存在,则全不失败(如果值非字符串,则返回错误)
MGET
MGET key key
解析:获取多组key的value(如果值非字符串,则返回错误)