Redis 键命令用于管理 redis 的键。
keys *
keys a*
del key
exists key
expire key seconds
pexpire key millseconds
ttl key
pttl key
persist key
type key
randomkey
rename key newKey
set key value
set key value ex [second]
setex key second value
set key value px [millsecond]
psetex key millsecond value
set key value nx
set key value xx
get key
getset key value
strlen key
incr key
incrby key [increment]
decr key
decrby key[decrement]
Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。
存储的键对应的值是一个字典(map)
Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。
hset key field value
hget key field
hgetall key
hkeys key
hvals key
hdel key field
hexists key field
hlen key
hmset key field value [field value...]
hmget key field [field...]
hincrby key field increment
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。
rpush key value [value...]
lpush key value [value...]
lrange key start end
rpop key
lpop key
lset key index value
lindex key index
llen key
linsert key before/after pivot value
lrem key count value
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
集合对象的编码可以是 intset 或者 hashtable。
Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。
sadd key member [member...]
smembers key
srem key member
scard key
sismember key member
sunion key1 key2
sinter key1 key2
sdiff key1 key2
srandmember key count
Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。
有序集合的成员是唯一的,但分数(score)却可以重复。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。
zadd key score member [score member...]
zrange key start end [withscores]
zrevrange key start end [withscores]
zrank key member
zrevrank key member
zcard key
zcount key min max
zrangebyscore key min max
zrevrangebyscore key max min
zrem key member
zremrangebyscore key min max
zremrangebyrank key start stop
zscore key member
zincrby key <increment> member
save
bgsave
flushdb
flushall
info
client list
slaveof host port
replicaof host port
https://www.runoob.com/redis/redis-intro.html