Redis - string 字符串
1、string:最基本的数据类型,单个value最大可存512M
2、set命令:
set key value:添加键值对数据
3、get命令:
get key:取值,取key的键值
4、将给定的value追加到原值的末位
append key value:
5、获取值的长度
strlen key
6、当key值不存在时可以设置值
当key值存在时,不可以做任何操作,不能覆盖原key的数据
setnx key value:
7、 decr key:数值型的值 -1
incr key:数值型的值+1
8、incrby key 步长: 数值型的值 +步长
decrby key 步长:数值型的值 -步长
9、同时给多个k赋值操作
meget k1 k2:
同时取多个值
mset k1 v1 k2 v2 k3 v3:
10、同时给多个key赋值,如果其中的key值有任何一个已经存在,那所有的都失败
如果key值全部不存在,那就成功
msetnx:是原子性操作
11、获取key中的值,从start位置到end位置
ge key start end:
12、用value值覆盖key存储的值,从start位置开始
setrange key start value:
13、 过期时间单位为秒 setex age 20 30
setex key 过期时间 value:
14、给key值设置新的value,得到原来的值
getset key value:
15、删除key的键值对:
del key
注意:
Redis中string类型的数据在底层的存储形式:本质上就是一个动态字符串,长度可变,根据长度进行扩容,字符串长度最大不能超过512M