1.Key操作
keys * 查看当前数据库中所有key
info 查看当前redis状态
monitor 监控redis正在执行的命令
select n 切换到 n 号数据库 (编号 0 -15)
del xxx 删除xxxkey
flushdb 清空当前数据库
flushall 清空所有库中的数据
ttl xxx 查看某个key的过期时间
expire xxx 设置 xxx 的过期时间
2.String(字符串)常用命令
get 取出
set 设置
incr 自增1
incrby 自增自定义
decr 自减1
decrby 自减自定义
3.Hash(哈希)常用命令
hset k field val 设置 hash的 值
hmset k field1 val1 field2 val2 … 设置多个值
hget k field2 取出 hash中的 field2字段的值
hmget k field1 field2 … 取出hash中多个字段的值
hgetall k 获取 hash中所有的键值
hdel k field5 删除 hash 中 field5字段
hincrby k fieldx n hash中的 fieldx字段的值 +n
hexists k field7 判断 field7字段是否存在
hlen k 获取 hash中字段的个数
4.List(列表)常用命令
lpush 左入队
lpop 左出队
rpush 右入队
rpop 右出队
lrange list1 0 -1 获取列表中所有元素
lrem list1 x 删除list1 中的 x元素
llen list2 获取list2 中元素个数
5.Sets(集合)常用命令
sadd xxx m 向集合 xxx 中添加元素 m
srem xxx m 删除集合xxx中的元素 m
smembers xxx 查看集合 xxx 中所有元素
scard xxx 获取集合 xxx 中 元素个数
sismember xxx m2 检测元素m2是否存在于 集合 xxx中
srandmember xxx 在集合中随机读取一个元素
spop xxx 随机获取一个元素(删除)
6.Sorted Sets(有序集合)常用命令
zadd sset n m1 向有序集合 sset中添加分值为n的元素 m1
zrange sset 0 -1 [withsocres] 【正序】查看有序集合中所有元素[分数]
zrevrange sset 0 -1 [withsocres] 【倒序】查看有序集合中所有元素[分数]
zrem sset xxx 删除有序集合 sset中的 元素xxx
zrank sset xxx 获取有序集合中元素xxx的索引值(从0开始)
zscore sset xxx 获取有序集合 sset中 xxx的分值
zcard sset 获取有序集合 sset中 元素个数
zcount sset x y 统计分值 在 x与y之间的元素个数
zincrby sset x m1 增加sset中元素 m1的分值x
zpopmax sset 弹出sset中分值最大的元素
zpopmin sset 弹出sset总分支最小的元素
zrangebyscore sset x y 查看分值在x与y之间的元素