欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis学习-string数据类型

程序员文章站 2024-02-06 12:36:52
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志 型、Key-Value 数据库。 redis提供五种数据类型string,hash,list,set及sorted set。 string是最基本的类型,而且string类型是二进制安全的。意思是redis的 ......

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

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

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

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

Redis学习-string数据类型

 

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

 Redis学习-string数据类型

strlen key 获取字符串的长度

Redis学习-string数据类型

 

 append key 对字符串追加

Redis学习-string数据类型

expire time 设置key存在的时间

 Redis学习-string数据类型

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