Redis-cli操作Redis
Redis-cli连接Redis
-h
:用于指定ip
-p
:用于指定端口
-a
:用于指定认证密码
PING命令返回PONG
指定database
Redis-cli操作Redis
操作String
set
:添加一条String类型数据
get
:获取一条String类型数据
mset
:添加多条String类型数据
mget
:获取多条String类型数据
操作hash
hset
:添加一条hash类型数据
hget
:获取一条hash类型数据
hmset
:添加多条hash类型数据
hmget
:获取多条hash类型数据
hgetAll
:获取指定所有hash类型数据
hdel
:删除指定hash类型数据(一条或多条)
操作list
lpush
:左添加(头)list类型数据
rpush
:右添加(尾)类型数据
lrange
: 获取list类型数据start起始下标 end结束下标 包含关系
llen
:获取条数
lrem
:删除列表中几个指定list类型数据
操作set
sadd
:添加set类型数据
smembers
:获取set类型数据
scard
:获取条数
srem
:删除数据
操作sorted set
sorted set是通过分数值来进行排序的,分数值越大,越靠后。
zadd
:添加sorted set类型数据
zrange
:获取sorted set类型数据
zcard
:获取条数
zrem
:删除数据
zadd需要将Float或者Double类型分数值参数,放置在值参数之前
Redis中以层级关系、目录形式存储数据
设置key的失效时间
Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) :
EXPlRE <key> <ttl>
:用于将键key
的生存时间设置为ttl
秒。
PEXPIRE <key> <ttl>
:用于将键key
的生存时间设置为ttl
毫秒。
EXPIREAT <key> < timestamp>
:用于将键key
的过期时间设置为timestamp
所指定的秒数时间戳。
PEXPIREAT <key> < timestamp >
:用于将键key
的过期时间设置为timestamp
所指定的毫秒数时间戳。
ttl
:获取的值为-1说明此key
没有设置有效期,当值为-2时证明过了有效期。
方法一
方法二
方法三
第一个参数:key
第二个参数:value
第三个参数:NX
是不存在时才set,XX
是存在时才set
第四个参数:EX
是秒,PX
是毫秒
删除
del
:用于删除数据(通用,适用于所有数据类型)
hdel
:用于删除hash类型数据
tips:命令为java中方法名,参数:去除括号,引号,将逗号变空格即可
zadd需要将Float或者Double类型参数,放置在值参数之前