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 小时前
【Spring Boot 多模块项目】@MapperScan失效、MapperScannerConfigurer 报错终极解决方案
java·开发语言·mybatis
还听珊瑚海吗2 小时前
基于SpringBoot的抽奖系统测试报告
java·spring boot·后端
练习本2 小时前
Android系统架构模式分析
android·java·架构·系统架构
程序员拂雨3 小时前
MongoDB知识框架
数据库·mongodb
心灵宝贝4 小时前
IDEA 安装 SpotBugs 插件超简单教程
java·macos·intellij-idea
幼稚诠释青春5 小时前
Java学习笔记(对象)
java·开发语言
消失在人海中5 小时前
oracle 会话管理
数据库·oracle
小羊学伽瓦5 小时前
【Java基础】——JVM
java·jvm
老任与码5 小时前
Spring AI(2)—— 发送消息的API
java·人工智能·spring ai
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧5 小时前
MyBatis快速入门——实操
java·spring boot·spring·intellij-idea·mybatis·intellij idea