初学redis,笔记整理。
Strings类型操作
Set key value //设置 再次设置 set key value2 则会覆盖,
如果不想其被覆盖 则用:setnx key value 。//setnx 会判断是否存在键。
Setex key 10 value //设置key 的值,并设置其10秒的生命期,10秒后失效
Setrange key 6 newvalue //设置key的第五个字符开始替换成newvalue
Mset key1 value1 key2 value2 key3 value3 … …//批量设置
Msetnx key1 value1 key2 value2 key3 value3 … …//批量设置并判断是否存在键,一个设置不成功,其余都设置不成功。
Get key //获取
Getset key value //设置key新值为value,并返回旧值
Getrange key 0 6 //获取key子集
Mget key1 key2 key3 //批量获取
Incr key //返回key的自增1后的值
Incrby key 6 //返回key自增6后的值,如果key不存在会创建并赋值0,再自增6。值可以为负数,则自减。
Decr key //返回key的自减1后的值
Decrby key 6//返回自减6后的值,如果key不存在会创建并赋值0,再自减。
Append key value //返回key追加value后的长度