String是Redis最基础、最常见的类型,string类型的value中可存放任意数据,包括数值型、二进制的图片、音频、视频、序列化对象等。一个String类型的value最大是512M.
1.getset k v
若key存在返回之前的值,若不存在返回nil
2.strlen key
返回key长度
3.append key value
给指定key追加value,若key不存在相当于set
4.getrange key start end
截取字符串 end为-1时获取所有
5.SETRANGE key offset value
替换指定位置字符串
6.setex=set with expire
设置k,v带过期时间
7.setnx (set if not exist)
不存在才会设置返回1,存在啥也不干返回0 分布式锁中使用
8.mset k v[ k v]
同时设置多个k,v
原子操作,要么都成功,要么都失败
9.mget k [k ]
同时获取多个value
10.给对象设值
mset user:1:name zhangsan user:1:age 2
11.incr key
执行原子加1 通常用来做计数器如点赞数
12.DECR key
原子减一
13.incrby key num
原子加num
14.Decrby key num
原子减num