Redis 基础命令

ops/2025/2/3 21:34:31/

1. redis 命令官网

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

2. 在 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 # 自增1incrbyfloat 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
# 交并补


http://www.ppmy.cn/ops/155398.html

相关文章

人工智能丨基于机器学习的视觉 CV 处理技术

从自动驾驶汽车到面部识别系统,CV无处不在,赋予计算机“看”的能力。无论是图像处理、模式识别,还是视频分析,机器学习都是推动这些技术进步的核心动力。这篇文章将深入探讨基于机器学习的计算机视觉处理技术,包括它的…

Python的那些事第九篇:从单继承到多继承的奇妙之旅

Python 继承:从单继承到多继承的奇妙之旅 目录 Python 继承:从单继承到多继承的奇妙之旅 一、引言 二、继承的概念与语法 三、单继承 四、多继承 五、综合代码示例 六、总结 一、引言 在编程的世界里,继承就像是一场神奇的魔法&#…

在CentOS服务器上部署DeepSeek R1

在CentOS服务器上部署DeepSeek R1,并通过公网IP与其进行对话,可以按照以下步骤操作: 一、环境准备 系统要求: CentOS 8+(需支持AVX512指令集)。 硬件配置: GPU版本:NVIDIA驱动520+,CUDA 11.8+。 CPU版本:至少16核处理器,64GB内存。 存储空间:原始模型需要30GB,量…

第27篇:Python开发进阶:python多线程与多进程编程

第27篇:多线程与多进程编程 目录 并发编程概述 什么是并发编程多线程与多进程的区别 多线程编程 线程的基本概念创建和管理线程线程同步与锁 多进程编程 进程的基本概念创建和管理进程进程间通信 线程与进程的比较全局解释器锁(GIL) GIL的影…

【Vite + Vue + Ts 项目三个 tsconfig 文件】

Vite Vue Ts 项目三个 tsconfig 文件 为什么 Vite Vue Ts 项目会有三个 tsconfig 文件?首先我们先了解什么是 tsconfig.json ? 为什么 Vite Vue Ts 项目会有三个 tsconfig 文件? 在使用 Vite 创建 vue-ts 模板的项目时,会发现除了 ts…

读取要素类中的几何信息

在arcpy中,每个要素都有相关的集合对象,都可以在游标中访问.本节将使用SearchCursor和Polyon对象来读取面要素类几何信息. 操作方法 1.打开IDLE,新建一个脚本 2.导入arcpy模块 3.设置输入要素类为目标面要素类 infc "<>" 4.传入输入要素类创建SearchCurs…

npx和npm 和pnpm的区别

概念与功能 npx&#xff1a;npx 并不是一个包管理器&#xff0c;而是 npm&#xff08;Node Package Manager&#xff09;的一个工具&#xff0c;用于临时执行 npm 包中的命令&#xff0c;而无需全局安装该包。比如你想临时使用某个脚手架工具创建一个项目&#xff0c;就可以直接…

C#通过3E帧SLMP/MC协议读写三菱FX5U/Q系列PLC数据案例

C#通过3E帧SLMP/MC协议读写三菱FX5U/Q系列PLC数据案例&#xff0c;仅做数据读写报文测试。附带自己整理的SLMP/MC通讯协议表。 SLMP以太网读写PLC数据20191206/.vs/WindowsFormsApp7/v15/.suo , 73216 SLMP以太网读写PLC数据20191206/SLMP与MC协议3E帧通讯协议表.xlsx , 10382…