【三分钟学会Redis 客户端常用命令】redis数据库、对象、字符串、列表、集合、哈希、过期设置等


1. 数据库:

  • 切换数据库命令:select index
  • 清空数据库(删除键空间的所有值对):flushdb
  • 返回数据库数量(通过返回键空间包含的键值对数量):dbsize




2. 键:

  • 是否存在键:exists key(判断键空间中是否有键)
  • 删除:del value [value...]
  • 重命名键:rename key rename
  • 键的值类型:type key




3. 值:

字符串:

  • 增加:set key value
  • 查询:get key
  • 在值后添加内容:append key value
  • 查询字符串长度:strlen key



列表:

  • 头部添加:lpush key value [value...]
  • 头部删除:lpop key
  • 尾部添加:rpush key value [value...]
  • 尾部删除:rpop key
  • 列表长度:llen key
  • 返回下标元素:lindex key index
  • 更新下标元素:lset key index value
  • 展示范围内的所有元素:lrange key start end
    在这里插入图片描述



哈希:

  • 添加键值对:hset key field value
  • 获取键的值:hget key field
  • 删除键对应的键值对:hdel key field [field ...]
  • 哈希长度:hlen key
  • 获取所有键值对:hgetall key
    在这里插入图片描述



集合:

  • 添加元素:sadd key member [member...]
  • 随机删除N个元素:spop key [count]
  • 集合元素的数量:scard key
  • 指定元素是否存在:sismember key member
  • 获取所有元素:smembers key

在这里插入图片描述



有序集合:

  • 添加元素:zadd key [NX|XX] [CH] [INCR] sorce member [sorce member...]

[NX|XX]:NX:如果元素存在,则不执行操作。XX:如果元素不存在,则不执行操作
[CH]:用于返回操作后有序集合的元素数量是否发生了改变。如果改变了返回 1;否则返回 0。
[INCR]:当使用这个标志时,score 不再表示绝对值,而是表示要增加到成员当前分数的增量。如果成员不存在,会将其视为 0 并加上这个增量。

  • 删除元素:zrem key [count]
  • 集合元素的数量:zcard key
  • 分值在给定范围内的元素数量:zcount key min max
  • 返回给定索引范围的所有元素:zrange key start end
  • 给定元素的分值:zscore key member
  • 元素的排名(相当于index+1):zrank key member

在这里插入图片描述




4. 键过期设置:

键的生存时间:Time to live,TTL

  • 设置键的存活时间(秒):expire key ttl
  • 设置键的存活时间(毫秒):pexpire key pttl
  • 设置键的过期时间(秒):expireat key timestamp
  • 设置键的过期时间(毫秒):pexpireat key timestamp
  • 查看键的剩余生存时间(秒):ttl key
  • 查看键的剩余生存时间(毫秒):pttl key
  • 移除过期时间:persist key
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值