Appearance
String
String 类型根据字符串的个数不同,又可以分为
string
普通字符串
SET msg "hello world"
int
整数类型,可以自增、自减。
SET age 18
float
浮点类型,可以自增、自减。
SET score 92.5
不管是哪种,底层都是字节数组形式存储,只不过编码方式不同,String 类型的最大空间不能超过 512m。
常见命令
SET
添加或修改
GET
MSET
批量添加多个键值对
MSET k1 v1 k2 v2 k3 v3
MGET
INCR
让一个整数型的值自增
INCR foo
INCRBY
让一个整数型的值自增并指定步长
INCRBY foo 2
INCRBYFLOAT
让一个浮点类型的值自增并指定步长
INCRBYFLOAT foo 3.14
DECR
DECRBY
SETNX
添加一个 String 类型的键值对,前提是这个 key 不存在,否则不执行。
SETNX foo foo 与 SET foo foo nx 效果类似
SETEX
添加一个 String 类型的键值对并指定有效期
SETEX foo foo 10 与 SET foo foo ex 10 效果类似