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
# 交并补
相关推荐
专注VB编程开发20年11 分钟前
C#全面超越JAVA,主要还是跨平台用的人少
java·c#·.net·跨平台
微学AI11 分钟前
复杂时序场景的突围:金仓数据库是凭借什么超越InfluxDB?
数据库
廋到被风吹走27 分钟前
【数据库】【Redis】定位、优势、场景与持久化机制解析
数据库·redis·缓存
南_山无梅落28 分钟前
9.Python3集合(set)增删改查和推导式
java·开发语言
爱笑的眼睛1144 分钟前
超越MSE与交叉熵:深度解析损失函数的动态本质与高阶设计
java·人工智能·python·ai
全靠bug跑1 小时前
Spring Cloud OpenFeign 实战三部曲:快速集成 · 连接池优化 · 客户端抽取
java·spring boot·openfeign
Evan芙1 小时前
搭建nexus服务,实现本地仓库、代理仓库
java·nginx·tomcat
乂爻yiyao2 小时前
Java LTS版本重要升级特性对照表
java·开发语言
有想法的py工程师2 小时前
PostgreSQL + Debezium CDC 踩坑总结
数据库·postgresql