redis(二)、String基本数据类型
一、String类型
String类型是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串,数值等等。
1、set和get方法:
设置值:set name "yjr"; 取值:get name (设置多次会覆盖)。
删除值: del name;
2、使用setnx(not exist):如果key不存在,设置成功,返回1;否者返回0(设置失败);
3、使用setex(expired):set color 10 red 设置color的有效期为10秒,10秒后返回nil(空);
4、使用setrange替换字符串:
set email 1597821874@qq.com
setrange email 10 ww ;(10表示从第几位开始替换,后面跟上替换的字符串)
5、批量设置和获取:
mset key1 aaa key2 bbb key3 ccc;
mget key1 key2 key3;
对应的也有:msetnx和mget;
6、一次性取值并赋值的方法:set key4 ddd;getset key4 haha;
7、incr和decr方法:对某一个值进行递增和递减
8、incrby和decrby方法:对某个值进行指定长度的递增和递减;
9、append [name]方法:字符串追加方法:
10、strlen [name]方法:获取字符串的长度: