Redis入门(2)-字符串

String是Redis最基础、最常见的类型,string类型的value中可存放任意数据,包括数值型、二进制的图片、音频、视频、序列化对象等。一个String类型的value最大是512M.

1.getset k v

若key存在返回之前的值,若不存在返回nil
Redis入门(2)-字符串_第1张图片

2.strlen key

返回key长度
Redis入门(2)-字符串_第2张图片

3.append key value

给指定key追加value,若key不存在相当于set
Redis入门(2)-字符串_第3张图片

4.getrange key start end

截取字符串 end为-1时获取所有
Redis入门(2)-字符串_第4张图片

5.SETRANGE key offset value

替换指定位置字符串
Redis入门(2)-字符串_第5张图片

6.setex=set with expire

设置k,v带过期时间
Redis入门(2)-字符串_第6张图片

7.setnx (set if not exist)

不存在才会设置返回1,存在啥也不干返回0 分布式锁中使用
Redis入门(2)-字符串_第7张图片

8.mset k v[ k v]

同时设置多个k,v
原子操作,要么都成功,要么都失败
Redis入门(2)-字符串_第8张图片

9.mget k [k ]

同时获取多个value
Redis入门(2)-字符串_第9张图片

10.给对象设值

mset user:1:name zhangsan user:1:age 2

Redis入门(2)-字符串_第10张图片

11.incr key

执行原子加1 通常用来做计数器如点赞数
Redis入门(2)-字符串_第11张图片

12.DECR key

原子减一
Redis入门(2)-字符串_第12张图片

13.incrby key num

原子加num
Redis入门(2)-字符串_第13张图片

14.Decrby key num

原子减num
Redis入门(2)-字符串_第14张图片

你可能感兴趣的:(Redis,redis)