Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志 型、Key-Value 数据库。

redis提供五种数据类型string,hash,list,set及sorted set。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

string是最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。

set key value 设置key对应的string类型的值,返回1表示成功,0表示失败

Redis学习-string数据类型 Nosql 第1张

 

get key 获取key对应的string值,如果key不存在返回nil

Redis学习-string数据类型 Nosql 第2张

 del key 删除key,删除成功返回1,失败返回0

Redis学习-string数据类型 Nosql 第3张

 

setnx key value 如果key不存在,设置key对应string类型的值。如果key 已经存在,返回0

Redis学习-string数据类型 Nosql 第4张

 

getset key value 先获取key的值,在设置key的值,如果key不存在返回nil

Redis学习-string数据类型 Nosql 第5张

 

mget key1 key2 ......keyN 一次设置多个key的值,如果对应key不存在,则返回nil

Redis学习-string数据类型 Nosql 第6张

 

mset key1 value1 ......keyN valueN 一直设置多个key 的值,成功返回1表示所有的值都设置成功,失败返回0表示没有任何值被设置

Redis学习-string数据类型 Nosql 第7张

 

msetnx key1 value1 ......keyN valueN 一次设置多个key的值,但是不会覆盖已经存在的key

Redis学习-string数据类型 Nosql 第8张

 

incr key 对key的值做++操作,并返回新的值。如果incr一个不是int的value会返回错误,incr一个不存在的key,则设置key的值为1

Redis学习-string数据类型 Nosql 第9张

 

decr key 对key的值做--操作,并返回新的值。如果decr一个不是int的value会返回错误,decr一个不存在的key,则设置key的值为-1

Redis学习-string数据类型 Nosql 第10张

 

incrby key integer 对key的值加上指定值,key不存在使会设置key,并认为原来的value是0

Redis学习-string数据类型 Nosql 第11张

 

decrby key integer 对key减去指定值,key不存在使会设置key,并认为原来的value是0

Redis学习-string数据类型 Nosql 第12张

 

setex key time value 对key设置过期时间(time),过期后返回nil

Redis学习-string数据类型 Nosql 第13张

 

setrange key num str 对key对应的vaule值进行替换,num 表示替换的开始位,str表示替换的字符

 Redis学习-string数据类型 Nosql 第14张

strlen key 获取字符串的长度

Redis学习-string数据类型 Nosql 第15张

 

 append key 对字符串追加

Redis学习-string数据类型 Nosql 第16张

expire time 设置key存在的时间

 Redis学习-string数据类型 Nosql 第17张

更多的操作可以到https://redis.io/commands查询

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄