Redis 基础命令

  1. redis 命令官网

https://redis.io/docs/latest/commands/

  1. 在 redis-cli 中使用 help 命令

    查看

    help @string

基础命令

复制代码
keys * # * 代表通配符

set key value # 设置键值对

del key # 删除键

expire key 时间 # 给键设置时间
# -2 代表时间到期了, -1 代表永不过期

ttl key # 查看键剩余的时间

exists key # 查看键是否存在

String 类型

复制代码
setex key 秒数 value
==
set key value ex 秒数
# 设置秒数

setnx key value
==
set key value nx
# 如果不存在才进行存储,存在不处理

incrby key 数字
# 增减(value为数字)

incr # 自增1

incrbyfloat key 数值 # 小数自增

mset k v k v
mget k v k v 
# 批量设置批量取

hash 类型

复制代码
hsetnx 名称 key value
# 判断是否存在

hgetall 名称
# 获取所有

hkeys 名称
# 获取所有键名

hvals 名称
# 获取所有值


hmset 名称 key value
hmget 名称 key
# 批量设置批量获取

list 类型

复制代码
lpush key value
rpush key value
# 左右推入

lpop key value
rpop key value
# 左右取

lrange key 起 始
# 按索引取部分

blpop key 时间
brpop key 时间
# 阻塞取出

set 类型

复制代码
sadd key member
# 添加

srem key member
# 移除

scard key
# 返回元素个数

sismember key member
# 判断是否是成员

smembers
# 获取set中的所有元素

sinter key key
# 交集

sdiff key key
# 差集

sunion key key
# 并集

sortedset 类型

复制代码
zadd key score member
# 添加

zrem key member
# 移除

zscore key member
# 获取指定分数

zrank key member
# 获取指定元素的排名

zcard key
# 获取所有元素个数

zcount key 数字 数字
# 统计分数范围内的元素的个数

zincrby key 数字 member
# 给 member 增加指定步长

zrange key 数字 数字
# 获取排名范围内的元素

zrangebyscore key 数字 数字
# 获取分数范围内的元素

zdiff,zinter,zunion
# 交并补
相关推荐
SeaDhdhdhdhdh7 小时前
MCP Server 搭建与使用指南
java·ai·agent·mcp
YH55269847 小时前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
智购科技智能售货柜8 小时前
2026自动售货机整机可靠性测试:从高低温交变到EMC电磁兼容的认证工程实践~YH
运维·服务器·数据库·人工智能·物联网
ltl8 小时前
RocksDB 架构演进:相对 LevelDB 的 diff 地图
数据库
ltl8 小时前
存储读取性能优化:索引、Bloom Filter 与读放大
数据库
AI_小站8 小时前
刚面完百度的 Agent 开发岗,我才发现:世界就是个巨大的草台班子
java·开发语言·人工智能·spring·百度·langchain
许彰午9 小时前
03-三种开发模式
java·架构
涟漪海洋9 小时前
创建最新的JDK25镜像,非root环境启动
java
Rain的Java大神之路9 小时前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
2602_9599609210 小时前
谢飞机面试大厂:Spring Boot、JVM、Redis、Kafka、微服务与音视频搜索场景求生实录
java·jvm·spring boot·redis·面试题