Redis - string 字符串

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

posted @ 2021-12-05 22:32  alisleepy  阅读(50)  评论(0编辑  收藏  举报