«

Redis字符串(String)

时间:2023-3-14 23:08     作者:Linh     分类: Redis


命令 解释
set key value 添加/修改一个键值对
get key 按key获取value
mset key1 value1 [key2 value2 ...] 添加/修改一个至多个键值对
mget key1 [key2 ...] 按key获取一个至多个value
append key value 在原有value后追加内容
strlen key 查看字符串长度
getrange key startindex endindex 获取范围[startindex,endindex]的字串
*index从0开始,-n表示倒数第几个字符
set key value nx
setnx key value
仅在key不存在时,添加一个键值对
set key value xx 仅在key已存在时,修改一个键值对
set key value get 修改一个键值对,并返回原值,如果原值不存在则返回nil
msetnx key1 value[key2 value2 ...] 批量版的setnx

如果字符串内容时整数

命令 解释
incr key 按key创建值为1的value,或使value增长(increase)1
incrby key 数值 按key使value增长(increase)给定数值
incrby key 小数值 按key使value增长(increase)给定数值
decr key 按key使value减小(decrease)1
decrby key 数值 按key使value减小(decrease)给定数值(不支持小数值)

零时键值对

生存时间time to live,缩写为ttl,指键值对距离被删除的剩余秒数
*如果重新set,生存时间(time to live,ttl)将被重置,默认是永久的

以下支持操作的各种数据类型

命令 解释
expire key 秒数 设定一个生存时间
ttl key 查看生存时间剩余秒数
pexpire key 毫秒数 毫秒版expire
pttl key 毫秒版ttl
persist key 持久化(取消生存时间)

以下操作仅支持键值对

命令 解释
set key value ex 秒数
setex key 秒数 value
set + expire
set key value px 毫秒数
psetex key 毫秒数 value
set + pexpire
set key value exat unit秒 设置一个unix秒的过期时刻
set key value pxat unit秒 设置一个unix毫秒的过期时刻
set key value keepttl set时不重置ttl

Redis中文文档库:http://redis.cn/commands.html

标签: Redis