redis基础命令

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之间的元素

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值