redis->string 二进制
setnx name lijie 判断键值 是否存在 如果存在返回0 不存在 吧值设置进去
setex 指定键值有效期时间 setex name 10 lijie
setrange 设置指定key的vlaue值的子字符串
(我们向往将理解的126邮箱替换为gmail邮箱)
setrange name 6 (字符下标) gmial.com 注意字符长度
mset 一次设置多个key的值 成功返回OK标识所有值设置了,失败返回0标识没有任何值设置
getset 设置key的值 ,并且返回key的旧值
getrange 获取key的vlaue值的字符串 例如 set a baoweijun getrange 0 5 返回 baowei
mget 一次获取多个key的值 如果对应的key不存在则对应返回nil
incr 对key的值做加加操作,并且返回新的值
incrby 通incr类似 加指定值 key 不存在的时候会设置key 并认为原来的value是0
decr 对key的值做减减操作
decrby 通decr类似 减去指定的值
append 给指定的key的字符串追加value 返回新的字符串值的长度
strlen 取指定key的value的值的长度
hashes 类型
redi->hash是一个string类型的field和value的映射表,他的添加,删除操作都是0(1)。hash适合存储对象,相当于将对象的每个字段分成当哥string类型,将一个度下行存储在hash类型中占用更少的内存,并且可以方便存取整个对象
hsetnx 设置hashfield为指定值,如果key不存在,则先创建,如果存在返回0
hmset 同时设置hash的多个filed值
hget 获取表的摸个字短
hmget 批量返回
hincrby 对指定的hash filed加上给定值