string
作用 | 示例 |
---|---|
添加一个key-value | set k v |
根据key获取value | get k |
判断key是否存在、该命令适用于其他4个数据结构 | exists k |
根据key删除对应数据、该命令适用于其他4个数据结构 | del k |
一次性设置多个key-value | mset k1 v1 k2 v2 |
一次性根据多个key获取多个value | mget k1 k2 |
对该key对应的value(数字),进行加1 | incr k1 |
对该key对应的value(数字),进行减1 | decr k1 |
set
示例 | 作用 |
---|---|
sadd k v | 向key对应的set集合中添加一个元素 |
smembers k | 获取set集合中所有元素 |
scard k | 获取set集合中元素个数 |
spop k | 删除set集合中任意一个元素 |
srem k v | 删除set集合中指定元素 |
sdiff k1 k2 | 返回k1对应集合中[去重和k2对应集合重复部分] |
sinter k1 k2 | 获取k1对应set集合和k2对应set集合交集 |
sunion k1 k2 | 获取k1对应set集合和k2对应set集合的并集 |
zset
示例 | 作用 |
---|---|
zadd k 分数 v | 在key对应的有序集合中添加一个新元素 |
zrevrange k start stop | 获取下标区间的元素,按照分数正向排名 |
zcard k | 返回key对应的zset集合元素个数 |
zrem k v | 删除key对应集合中value元素 |
zrevrank k v | 获取value在key对应集合中排名(从0开始) |
zscore k v | 获取value在key对应的zset集合中的分数 |
zincrby k n v | 对key对应的set集合中的v进行加分操作 |
hash
示例 | 作用 |
---|---|
hset k k1 v1 | 向hash中添加一个k-v |
hget k k1 | 根据k获取hash,在根据k1从hash中获取v |
hgetall k | 获取k对应的hash中所有的k-v |
hdel k k1 | 删除k对应的hash中的k1数据 |
hkeys k | 获取k对应hash中所有key |
hvals k | 获取k对应hash中所有的value |
hexists k k1 | 判断hash中是否存在对应的k |
list
示例 | 作用 |
---|---|
rpush k v | 从list集合右侧添加一个元素 |
rpop | 删除list集合右侧的元素 |
lpush k v | 从list集合左侧添加一个元素 |
lpop | 删除list集合左侧的元素 |
llen k | 获取list集合长度 |
lrange k start stop | 获取liist集合下标中范围的元素 |
lindex k 下标 | 获取list集合中某个下标的元素 |
示例 | 作用 |
---|---|
select 0 | redis默认16个库选择指定库操作,默认从0开始 |
flushdb | 清空当前操作的库 |
flushall | 清空redis所有库 |
expire key | 设置key存活时间的秒 |
ttl key | 查看key对应的数据的存活时间 |
pexpire key | 存活时间的毫秒 |
pttl key | 查看key对应的数据的存活时间,毫秒单位 |
keys * | 打印所有key |