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
# 交并补
相关推荐
蜘蛛侠..2 分钟前
Java中的阻塞队列
java·开发语言·优先级队列·阻塞队列·无界队列·有界队列·数组结构
平行绳2 分钟前
零基础玩转 Coze 数据库,看这篇就够了!
数据库·人工智能·coze
洛阳泰山8 分钟前
【开源项目】MaxKB4J基于java开发的工作流和 RAG智能体的知识库问答系统
java·人工智能
IT-ZXT88812 分钟前
Spring 框架之IOC容器加载重要组件
java·后端·spring
xlsw_32 分钟前
MyBatis之测试添加功能
java·开发语言·mybatis
NineData35 分钟前
NineData云原生智能数据管理平台新功能发布|2025年5月版
数据库·云原生·oracle·devops·ninedata
不会编程的猫星人35 分钟前
Oracle杀进程注意事项
数据库·microsoft·oracle
GUIQU.39 分钟前
【Oracle】安装单实例
数据库·oracle
老胖闲聊44 分钟前
Python Django完整教程与代码示例
数据库·python·django
践行见远1 小时前
django之请求处理过程分析
数据库·django·sqlite