redis一共分为五种基本数据类型:String、Hash、List、Set、ZSet
String类型是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串,数值等等。
set和get方法:
设置值:set name bhz(说明 设置name多次会覆盖)
取值:get name
删除值:del name
使用setnx(not exist)name如果不存在进行设置,存在就不需要进行设置了,返回0
使用setex(expired)set color 10 red 设置color的有效期为10秒,10秒后返回nil(在redis里nil表示空)
使用setrange替换字符串:
set email 174754613@qq.com
setrange email 10 ww(10表示从第几位开始替换,后面跟上替换的字符串)
使用一次性设置多个和获取多个值的mset、mget方法:
mset key1 xiaoxiao key2 male key3 28;
对应的mget key1 key2 key3
对应的也有msetnx和mget方法。
一次性设置和取值的getset方法:
set key4 cc
getset key4 changchun返回旧值并设置新值的方法。
incr和decr方法:都某一个值进行递增或递减
incrby和decrby方法:对某个值进行指定长度的递增和递减
append [name]方法:字符串追加方法:append name 12345
strlen [name]方法:获取字符串的长度