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