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
# 交并补
相关推荐
ps酷教程1 天前
Jackson 解决没有无参构造函数的反序列化问题
java
NiceCloud喜云1 天前
Opus 4.8 的 Effort Control 怎么选:Low 到 Max 五档策略
android·java·大数据·前端·c++·python·spring
ccddsdsdfsdf1 天前
DBeaver怎么链接mongoDB
数据库·mongodb
程序员老邢1 天前
《技术底稿 43》今日踩坑复盘:Redis 乱码 + MySQL 配置注入失败
redis·技术底稿·redisson 序列化·mysql 配置·项目踩坑·微服务问题排查
_日拱一卒1 天前
LeetCode:994腐烂的橘子
java·数据结构·算法·leetcode·深度优先
隔窗听雨眠1 天前
Nginx网关响应慢排查手记
java·服务器·nginx
丷丩1 天前
Postgresql基础实践教程(十一)各种Join
数据库·postgresql·join
星夜夏空991 天前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
智慧物业老杨1 天前
智慧物业合同周期管理系统:从风险预警到智能交接的全流程数智化落地方案
java·人工智能·python
源码宝1 天前
MES系统源码:Java8 + SpringBoot2.7 + MySQL8 + Redis,后端源码清爽易扩展
java·后端·源码·springboot·mes系统·源码二开·mes源码