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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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