redis的基本命令
连接redis命令:
redis-cli;
获取帮助:
help 命令
这样可以获取命令的使用方法
设置字符串值:
SET key value [EX seconds] [PX milliseconds] [NX|XX]
EX 设置过期时间,秒,等同于SETEX key seconds value
PX 设置过期时间,毫秒,等同于PSETEX key milliseconds value
NX 键不存在,才能设置,等同于SETNX key value
XX 键存在时,才能设置
设置多个键的字符串值:
mset key value[key value...]
键不存在时,设置字符串值:
msetnx key value[key value...]
注意:这是原子操作
过期
redis可以给key设置一个生存时间(秒或者毫秒),当达到这时长后,这些键值将会被自动删除
设置多少秒或者毫秒之后过期
EXPIRE key seconds
PEXPIRE key milliseconds
设置在指定Unix时间戳过期
EXPIREAT key timestamp
PEXPIREAT key millions-timestamp
删除过期
PERSIST key
查看剩余生存时间
TTL key
PTTL key
* key存在但是没有设置TTL,返回-1
* key存在,但还在生存期内,返回剩余的秒或者毫秒
* key曾经存在,但已经消亡,返回-2(2.8版本之前返回-1)
查找键
keys pattern
* pattern取值:
1.*查找所有
2.?匹配一个字符查找
3.[]字符集合,表示可以是集合中的任意一个
查看键类型:
TYPE key
键是否存在:
EXISTS key
键重命名:
RENAME key newkey
RENAMENX key newkey
键删除:
DEL key[key...]
获取值:
GET key
获取多个给定键的值:
MGET key[key...]
返回旧值并设置新值:
GETSET key value
如果键不存在,就创建并赋值
字符串长度:
STRLEN key
追加字符串:
APPEND key value
如果键存在就追加,如果不存在就等同于SET key value
获取字符串:
GETRANGE key start end
索引值从0开始,负数表示字符串从右往左数起,-1表示最后一个字符
覆盖字符串:
SETRANGE key offset value
值的增减1:
INCR key
DECR key
自定义增减:
INCRBY key decrement
DECRBY key decrement
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。