Redis-cli简单操作命令

Redis一大特点就是提供list, set, zset, hash等数据结构的存储,下面就是它的一些主要操作命令。

redis-cli -h ip -p 6379
SELECT 1 切换数据库
DBSIZE   查看当前数据库key的数量
FLUSHDB  清空当前库记录
FLUSHALL 清空所有库的记录
move key db 将某键值对移动到某db中去
del key 删除某key
ttl time-to-live 
EXPIRE key second 为key设置过期时间, 过期了值会被移除
        返回值-1 代表一直存在,
        -2代表已过期
k-v:
get key  获取值
set key value 设置值, 如key存在, 则覆盖其值
type key 获取其类型
setnx key value 如果不存在, 则set值, 存在则不操作
setex key time value 设置会过期的值

list:
LPUSH key values
LRANGE key values 输出集合的值
RPOPLPUSH

set:
sadd key    入栈
spop key    出栈
srandmember key count  随机出数
sdiff key1 key2 差集  在第一个集合里面, 不在第二个集合里面
sinter key1 key2 交集
sunion key1 key2 合集

hash:
hset
hget
hkeys
hvals
hmset
hmget

Zset(sorted set):
zadd 添加元素
zrange key start top 返回start到top位置的元素
zrange key start top withscores 返回keys vals
zrangebyscore key score1 score2
zrangebyscore key score1 (score2 不包括score2
zrangebyscore key score1 score2 limit 2 2 从第2位开始截取2个元素
zrem key score 删除元素
zcard key 返回元素个数
zrank key score  获取下标
zrevrank key score 逆序获取某元素的下标值
zrevrange key 0 -1 逆序获得下标值

猜你喜欢

转载自blog.csdn.net/suixinsuoyu12519/article/details/82719145