数据库
首页 > 数据库> > redis 的应用场景和数据类型

redis 的应用场景和数据类型

作者:互联网

一 REDIS的数据类型(重要)

常用的5种数据结构:

另外三种数据结构:

1.1字符串(string)

set key value  设定key持有指定的字符串value,如果该key存在则进行覆盖操作,总是返回"OK"

get key 获取key的value。如果与该key关联的value不是String类型,redis将返回错误信息,因为get命令只能用于获取String value,如果该key不存在,返回null

getset key value 先获取该key的值,然后在设置该key的值

incr key 将指定的key的value原子性的递增1.如果该key不存在,其初始值为0,在incr之后其值为1。如果value的值不能转成整型,如hello,该操作将执行失败并返回相应的错误信息。

decr key 将指定的key的value原子性的递减1.如果该key不存在,其初始值为0,在incr之后其值为-1。如果value的值不能转成整型,如hello,该操作将执行失败并返回相应的错误信息

incrby key increment 将指定的key的value原子性增加increment,如果该key不存在,器初始值为0,在incrby之后,该值为increment。如果该值不能转成整型,如hello则失败并返回错误信息。

decrby key decrement:将指定的key的value原子性减少decrement,如果该key不存在,器初始值为0,在decrby之后,该值为decrement。如果该值不能转成整型,如hello则失败并返回错误信息。

append key value:如果该key存在,则在原有的value后追加该值;如果该key不存在,则重新创建一个key/value。

setex key seconds value:设置key以及对应的value,还可以设置过期时间

setnx key value:当key不存在时,设置对应的value,当key存在时,不做任何操作

sji

标签:场景,错误信息,数据类型,初始值,redis,value,该值,key,如果
来源: https://blog.csdn.net/lunge1234/article/details/121769433