Redis操作数据命令

全局

  • 查询键:keys *
  • 键总数:dbsize
  • 键是否存在:exists key
    • 存在:返回1
    • 不存在:返回0
  • 删除键: del key
  • 键过期:
    • expire key seconds:当超过过期时间,会自动删除,key在seconds秒后过期
    • expireat key timestamp:键在秒级时间戳timestamp后过期
    • pexpire key milliseconds:当超过过期时间,会自动删除,key在milliseconds毫秒后过期
    • pexpireat key milliseconds-timestamp:key在豪秒级时间戳timestamp后过期
    • ttl:查看键hello的剩余过期时间,单位:秒(>0剩余过期时间;-1没设置过期时间;-2键不存在)pttl是毫秒

String
  • 存:set key value
  • 取:get key

List -->有序,可重复
  • 存:
    • 从左存入:lpush mylist element....
    • 从右:rpush
    • 从元素1之前或之后添加元素2:linsert mylist before 元素1 元素2
  • 取:
    • 指定范围:lrange mylist start end,0到-1表示所有元素
    • 指定下标:lindex mylist index
    • 长度:llen mylist
  • 删除:
    • 从左侧弹出:lpop mylist
    • 从右侧弹出: rpop mylist
    • lrem mylist count value
      • count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT
      • count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
      • count = 0 : 移除表中所有与 VALUE 相等的值。
  • 修改指定索引元素:lset mylist index newValue

Set -->无序,不可重复
  • 存:sadd myset value
  • 取:
    • 获取全部:smembers myset
    • 随机弹出元素:spop myset [count] 3.2之后支持count
    • 元素个数:scard myset
    • 元素是否在集合中:sismember myset element (是-->1,否-->0)
  • 删除:srem myset element [element .....] 返回删除的个数

Hash -->键值对
  • 存:hset myhash field value
  • 取:
    • 根据field获取value: hget myhash field
    • 所有field和value:hgetall myhash
    • 所有field:hkeys myhash
    • 所有value:hvals myhash
    • field个数:hlen myhash
  • 删除一个或多个field:hdel key field [field ......]

sorted set-->有序,不可重复

每个元素都会关联一个 double 类型的分数,有序集合的成员是唯一的,但分数(score)却可以重复。

  • 存:zadd myzset score member[score member .....]---返回添加成功元素个数
  • 取:
    • zrange myzset start end [withscores]---元素排名,score递增,0,-1获取所有,withscores可以显示score
    • zsocre myzset member 获取成员score
    • zrank myzset member 获取成员索引
  • 删除:zrem myzset value
posted @   jpy  阅读(19)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示