Redis一共分为五种基本数据类型:String、Hash、List、Set、ZSet
String类型是包含很多张类型的特殊类型,并且是二进制安全的。比如对序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串数值等等。
Set和get方法的使用
- 设置值:set name sgm (多次设置name值,后一次会覆盖前一次)
- 取值 get name
- 删除值:del name
- setnx,nx的意思就是not exists;不覆盖赋值,如上例,如果name存在就不设置了。
- setex,ex意思是expired;setex color 10 red 设置color的有效期为10秒,10秒后返回nil(在redis中nil表示空)
- 使用setrange 替换字符串;set email [email protected] --> setrange email 10 ww(10表示从第几位开始替换,后面跟上替换的字符串)
- 一次性获取和设置多个值mset,mget
- 一次性设置和取值,getset key4 sss,也就是把原来的key4值打印出来,然后把sss赋值给key4
- incr和decr:对某个值进行递增和递减
- incrby和decrby:对某个值进行指定步长的增减
- append【name】:追加字符串的方法;append name 1212
- strlen key:获取字符串的长度
时间: 2024-12-11 17:00:58