当前位置: 首页 > ai >正文

Redis命令大全

忘记发了。。。

基本操作

模块命令说明
库操作select 下标(0-15)切换库[0-15],默认为0
dbsize查看当前库key的数量
flushdb清空当前库
flushall清空所有库
key操作keys *查看当前库的所有key
exists 键名判断某个key是否存在
type 键名查看某个key是什么类型
del 键名删除指定的键值对
expire 键名 秒数为key设置过期时间
ttl 键名查看指定的key还有多少秒过期
value操作set 键名 键值添加键值对,存在则覆盖
setnx 键名 键值key不存在时,添加键值对
mset [键名 键值 键名 键值...]同时添加多个键值对,存在则覆盖
msetnx [键名 键值 键名 键值...]都不存在时才设置成功(原子性)
setex 键名 秒数 键值同时设置键值和过期时间
get 键名获取值
mget [键名 ...]同时获取多个值
append 键名 值在指定的key的value后拼接值
strlen 键名获取值的长度
incr 键名将value值加1  只能操作数字
decr 键名将value值减1  只能操作数字
incrby/decrby 键名 步长
增加或减小指定的数字
getrange 键名 开始下标 结束下标获取范围值,下标从0开始
setrange 键名 开始下标 值从指定位置开始覆盖
getset 键名 键值返回旧值,设置新值

列表

命令                                                                       说明
lpush/rpush 键名 [键值......]从左边或者右边插入一个或多个值
lrange 键名 开始下标 结束下标从列表左边获取指定范围的值 
lpop/rpop 键名 个数从左边或右边弹出指定个数的元素
rpoplpush 列表 列表从一个列表右边弹出元素到另外一个列表的左边
lindex 键名获取指定索引位置的元素
llen获取列表的长度
linsert 键值 before/after 旧值 新值在指定索引的前或后插入一个值
lrem 键名 数量 键值删除指定数量的元素
lset替换指定位置的值

集合

命令 说明
sadd 键名 键值                          添加一个或多个元素(自动去重)
smembers 键名查出所有的元素
sismember 键名 键值判断某个集合中是否有某个值
scard 键名返回集合内的元素个数
srem 键名 [键值......]删除多个元素
spop 键名 元素个数随机弹出多个值
srandmember 键名 元素个数随机获取多个元素,不会删除
smove 集合 集合 键值将某个元素从一个集合移动到另外一个集合
sinter [集合.....]取多个集合的交集
sinterstore 新集合 [集合....]
将多个集合的交集放在一个新的集合中
sunion [集合....]取多个集合的并集,去重
sunionstore 新集合 [集合....]
将多个集合的并集放到一个新的集合中
sdiff [集合....]
取多个集合的差集
sdiffstore 新集合 [集合....]
将多个集合的差集放到一个新的集合中

哈希表

命令 说明
hset 键名 域名 域值添加一个哈希表
hget 键名 域名获取指定的域值
hgetall 键名获取所有的域和值
hexists 键名 域名              判断是否存在  1存在 0不存在
hkeys 键名列出所有的域名
hvals 键名列出所有的域值
hlen 键名返回域的数量
hincrby 键名 域名 增量域的值加上指定的增量
hsetnx 键名 域名 域值域不存在时设置域名和域值

有序集合

命令说明
zadd 键名 [分数 元素....]添加元素
zrange 键名 开始索引 结束索引 [withscores]获取指定索引范围的元素,withscores会返回下标
zrevrange 键名 开始索引 结束索引 [withscores]上同:降序
zrangebyscore 键名 小值 大值 [withscores]分数范围查询  升序
zrevrangebyscore 键名 小值 大值 [withscores]上同: 降序
zincrby 键名 增值 元素为指定元素的分数加上对应的增量
zrem 键名 [元素.....]删除集合中的多个元素
zremrangebyrank 键名 开始下标 结束下标根据索引范围删除元素
zremrangebyscore 键名 小值 大值根据score范围删除元素
zcount 键名 小值 大值统计范围内的元素个数
zrank 键名 元素返回元素在集合中的排名 升序 0开始
zrevrank 键名 元素上同: 降序
zscore 键名 元素返回指定元素的score

http://www.xdnf.cn/news/17649.html

相关文章:

  • 调整UOS在VMware中的分辨率
  • 肖臻《区块链技术与应用》第九讲:比特币交易的“智能”核心:深入解析脚本语言Script
  • Windows已经安装了一个MySQL8,通过修改配置文件的端口号跑2个或多个Mysql服务方法,并注册为系统服务
  • 08--深入解析C++ list:高效操作与实现原理
  • DeepSeek-R1-0528 推理模型完整指南:领先开源推理模型的运行平台与选择建议
  • Android性能优化:架构层面的性能考量
  • Web 服务详解:HTTP 与 HTTPS 配置
  • 超详细!VMware12 安装win7操作系统
  • Linux下命名管道和共享内存
  • 邦纳BANNER相机视觉加镜头PresencePLUSP4 RICOH FL-CC2514-2M工业相机
  • 腾讯codebuddy.ai 安装实测【从零开始开发在线五子棋游戏:完整开发记录】
  • iceberg FlinkSQL 特性
  • QT(概述、基础函数、界面类、信号和槽)
  • 【SpringBoot】08 容器功能 - SpringBoot底层注解汇总大全
  • 《汇编语言:基于X86处理器》第13章 高级语言接口(2)
  • __base__属性
  • [ Mybatis ] 框架搭建与数据访问
  • 【Android】【bug】Json解析错误Expected BEGIN_OBJECT but was STRING...
  • Qt——信号和槽
  • 移动端网页调试实战,键盘弹出与视口错位问题的定位与优化
  • iOS 签名证书实践日记,我的一次从申请到上架的亲历
  • vue项目封装axios请求,支持判断当前环境及判断token是否过期等等(详细教程,可复制粘贴代码)
  • UE官方文档学习 C++ TAarry 查询(三)Contain,Find函数的使用
  • Java面试题储备11: mysql优化全面讲一下,及你遇到的对应业务场景
  • 第六十三章:AI模型的“跨界之旅”:不同硬件架构下的兼容性方案
  • RK3568 Linux驱动学习——Linux LED驱动开发
  • 数据分析与可视化
  • Java的异常机制
  • Supabase快速入门与实战指南
  • Effective C++ 条款37:绝不重新定义继承而来的缺省参数值