String类型的命令
String类型就是字符串类型的数据,是Redis中最简单的存储类型
字符串数据又可以分为三种类型,String、int、float
不管是那种类型的数据,底层都是字节数组形式存储,只不过是编码方式不同,字符串最大空间不能超过512M
String常见的命令有:
1.SET:添加或者修改已存在的一个String类型的键值对
例如:SET keyname valuename
2.GET:根据key获取String类型的value
例如:GET keyname
3.MSET:批量添加多个String类型的键值对
例如:MSET keyname1 value1 keyname2 value2 keyname3 value3…
4.MGET:根据多个key获取多个String
例如:MGET keyname1 keyname2 keyname3…
返回值是多个数据形成的数组
5.INCR:让一个整型的key自增1
例如:INCR keyname
返回值是自增后的值,每自增一次都会返回值自增后的值
6.INCRBY:让一个整型的key自增并指定步长
例如:LNCRBY keyname 2 让keyname的值自增2
自减就可以用负数。
7.INCRBYFLOAT:让一个浮点型的数字自增并指定步长
例如:INCRBYFLOAT keyname 0.5
8.SETNX:添加一个KEY,前提是这个KEY不存在
例如:SETNX keyname value
SETNX是一个组合命令显示SET然后再NX
实际上的语句格式为 SET keyname value NX
9.SETEX:添加一个String类型的数据,并添加有效时间
例如:SETEX keyname value ex 10
SETEX实际上已经被淘汰了,直接使用EXPIRE命令即可