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

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.dtcms.com/a/327099.html

相关文章:

  • 新型Windows RPC攻击可劫持服务并完全攻陷Active Directory,PoC已公开
  • C++——模板初阶
  • 企业培训笔记:宠物信息管理--实现宠物信息的添加
  • 计算机毕设不知道选什么题目?基于Spark的糖尿病数据分析系统【Hadoop+Spark+python】
  • 多语言与隐形攻击:LLM安全防线为何被频频突破?
  • 雪花算法snowflake分布式id生成原理详解,以及对解决时钟回拨问题几种方案讨论
  • 跨设备开发不再难:HarmonyOS 分布式任务管理应用全解析
  • 【web站点安全开发】任务2:HTML5核心特性与元素详解
  • 树:数据结构中的层次架构
  • 【后端】Spring @Resource和@Autowired的用法和区别
  • 一键生成 Android 适配不同分辨率尺寸的图片
  • [GESP202309 六级] 2023年9月GESP C++六级上机题题解,附带讲解视频!
  • Airtable 入门指南:从创建项目到基础数据分析与可视化
  • 修复图像、视频和3D场景的AI工具–Inpaint Anything
  • PCIe Electrical Idle Sequences ( EIOS and EIEOS )
  • C++ 中的单例模式:使用静态方法管理唯一实例
  • 告别土味埋点:Java 优雅统计方法耗时的艺术与实践​
  • 企业高性能web服务器(4)
  • 【实时计费系统的Redis实践:视频平台按分钟付费服务的原子扣费与对账】
  • C++11-下
  • JPrint免费的Web静默打印控件:服务端口号修改
  • 医疗矫正流(MedRF)框架在数智化系统中的深度应用
  • 【bug 解决】串口输出字符乱码的问题
  • 【数据结构】——顺序表链表(超详细解析!!!)
  • 【KO】android 音视频
  • 打包工具:WebPack 和 Vite 对比
  • [激光原理与应用-254]:理论 - 几何光学 - 自动对焦在激光器中的应用?
  • 《吃透 C++ 类和对象(上):封装、实例化与 this 指针详解》
  • cpp-httplib 测试https功能
  • 告别数据孤岛!React 路由 3 种传参方法全解析