Redis常用命令大全

目录

1、五大数据类型的基本命令

1.1 字符串

1.2 列表

1.3 哈希

1.4 集合

1.5 有序集合

2、与key相关

2.1 查看redis数据的类型

 2.2 查看当前redis库中的所有key命令

3、除了五大数据类型外常见命令

3.1 键操作

3.2 服务器操作

3.3 连接操作

3.4 发布/订阅

3.5 事务


1、五大数据类型的基本命令

1.1 字符串
  • SET key value:设置指定键的值
  • GET key:获取指定键的值
  • DEL key:删除指定键
  • EXISTS key:检查键是否存在
  • INCR key:将键的值增加1
  • DECR key:将键的值减少1
  • APPEND key value:将值追加到指定键的末尾
1.2 列表
  • rpush 列表名 值 值 值:设置列表的值
  • LPUSH key value:将值插入到列表头部
  • RPUSH key value:将值插入到列表尾部
  • LPOP key:从列表头部弹出一个值
  • RPOP key:从列表尾部弹出一个值
  • LLEN key:获取列表的长度
  • LRANGE key start stop:获取列表指定范围内的值
1.3 哈希
  • HSET key field value:设置哈希表中指定字段的值
  • HGET key field:获取哈希表中指定字段的值
  • HDEL key field:删除哈希表中指定字段
  • HKEYS key:获取哈希表中所有字段的键
  • HVALS key:获取哈希表中所有字段的值
  • HGETALL key:获取哈希表中所有字段和值的映射
1.4 集合
  • SADD key member:将成员添加到集合中
  • SMEMBERS key:获取集合的所有成员
  • SISMEMBER key member:检查成员是否存在于集合中
  • SREM key member:从集合中删除成员
  • SCARD key:获取集合的成员数量
  • SINTER key1 key2:获取多个集合的交集
1.5 有序集合
  • ZADD key score member:将成员添加到有序集合中并指定分数
  • ZRANGE key start stop:获取有序集合指定范围内的成员
  • ZSCORE key member:获取有序集合中成员的分数
  • ZREM key member:从有序集合中删除成员
  • ZCARD key:获取有序集合的成员数量
  • ZRANK key member:获取有序集合中成员的排名

2、与key相关

2.1 查看redis数据的类型

type key:返回一个数据类型

 2.2 查看当前redis库中的所有key命令

KEYS *

这将返回当前Redis库中的所有key。要注意的是,keys命令可能会在大型数据库上执行时导致性能问题,因为它需要遍历整个数据库来查找匹配的key。在生产环境中使用时要谨慎。

3、除了五大数据类型外常见命令

3.1 键操作
  • KEYS pattern:查找满足指定模式的键
  • EXISTS key:检查键是否存在
  • DEL key:删除指定的键
  • TTL key:获取键的过期时间
  • EXPIRE key seconds:设置键的过期时间(以秒为单位)
  • PERSIST key:移除键的过期时间,使其永久有效
  • RENAME key newkey:重命名键
3.2 服务器操作
  • INFO:获取服务器的信息和统计数据
  • CONFIG GET/SET parameter:获取或设置服务器配置参数
  • SAVE:将数据同步保存到硬盘
  • BGSAVE:在后台异步保存数据到硬盘
  • FLUSHDB/FLUSHALL:删除当前数据库中的所有键或删除所有数据库中的所有键
3.3 连接操作
  • PING:测试与服务器的连接是否存活
  • AUTH password:使用密码进行身份验证
  • SELECT index:切换到指定的数据库
3.4 发布/订阅
  • PUBLISH channel message:将消息发布到指定的频道
  • SUBSCRIBE channel:订阅一个或多个频道的消息
  • UNSUBSCRIBE [channel]:取消订阅一个或多个频道的消息
  • PSUBSCRIBE pattern:按模式匹配订阅一个或多个频道的消息
  • PUNSUBSCRIBE [pattern]:取消按模式匹配订阅一个或多个频道的消息
3.5 事务
  • MULTI:标记一个事务块的开始
  • EXEC:执行所有在MULTI和EXEC之间的命令
  • DISCARD:取消事务,放弃所有在MULTI和EXEC之间的命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/666103.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue canvas绘制信令图二、

需求:根据信令图标题的每2个区域之间有无内容来给宽度,无内容区域的间隔要小一些。有内容区域的间隔大一些。 先上效果图: 从上面的效果图可以看出无内容区域的间隔宽度变小了很多。 1、先设置一个最先间隔的宽度:minGapX: 200, 2、然后设置一个 存放有计算后的间隔数据:…

【爱空间_登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 …

尝试用智谱机器人+知识库,制作pytorch测试用例生成器

尝试用智谱机器人知识库,制作pytorch测试用例生成器 1 保存pytorch算子文档到txt2 创建知识库3 创建聊天机器人4 测试效果5 分享 背景:是否能将API的接口文档和sample放到RAG知识库,让LLM编写API相关的程序呢 小结:当前的实验效果并不理想,可以生成代码,但几乎都存在BUG 1 保存…

SpringCloud Feign用法

1.在目标应用的启动类上添加开启远程fein调用注解: 2.添加一个feign调用的interface FeignClient("gulimall-coupon") public interface CouponFeignService {PostMapping("/coupon/spubounds/save")R save(RequestBody SpuBondTo spuBounds);…

数据结构的快速排序(c语言版)

一.快速排序的概念 1.快排的基本概念 快速排序是一种常用的排序算法,它是基于分治策略的一种高效排序算法。它的基本思想如下: 从数列中挑出一个元素作为基准(pivot)。将所有小于基准值的元素放在基准前面,所有大于基准值的元素放在基准后面。这个过程称为分区(partition)操作…

期末速成 ——计算机组成原理(2)数值的表示与运算

目录 一、定点数的表示 (一)无符号数和有符号数的表示 (二)机器数的定点表示 (三)原码、补码、反码、移码 (1)原码表示法 二、浮点数的表示 三、溢出判断 (一)采用一位符号位 (二)采用双符号位 四…

重学java 53. 集合 二叉树查找树红黑树

少焦虑 多睡觉 常开心 —— 24.5.30 二叉树: 分支不能超过两个 平衡树: 左孩子和右孩子数量相等 不平衡树: 左孩子数量不等于右孩子 排序树/查找树: 在二又树的基础上元素是有大小排序的 左子树小,右子树大 红黑树: 1.每一个节点…

conda与pip的镜像源与代理设置

conda与pip的镜像源与代理设置 一、前言二、conda镜像源设置2.1conda默认镜像源介绍2.2通过终端设置镜像源2.3通过配置文件设置镜像源 三、pip镜像源设置3.1pip默认镜像源介绍3.2通过终端临时设置镜像源3.3通过配置文件设置一个或多个镜像源 四、conda代理设置4.1通过终端设置代…

SpringBoot 基于jedis实现Codis高可用访问

codis与redis的关系 codis与redis之间关系就是codis是基于多个redis实例做了一层路由层来进行数据的路由,每个redis实例承担一定的数据分片。 codis作为开源产品,可以很直观的展示出codis运维成本低,扩容平滑最核心的优势. 其中&#xff0…

一键安装 HaloDB 之 Ansible for Halo

↑ 关注“少安事务所”公众号,欢迎⭐收藏,不错过精彩内容~ 前倾回顾 前面介绍了“光环”数据库的基本情况和安装办法。 哈喽,国产数据库!Halo DB! 三步走,Halo DB 安装指引 以及 HaloDB 的 Oracle 和 MySQL 兼容模式: …

SAPUI5基础知识3 - 引导过程(Bootstrap)

1. 背景 在上一篇博客中,我们已经建立出了第一个SAPUI5项目,接下来,我们将为这个项目添加引导过程。 在动手练习之前,让我们先解释一下什么引导过程。 1.1 什么是引导过程? 在计算机科学中,引导过程也称…

云原生架构相关技术_1.容器技术

1.容器技术的背景与价值 容器作为标准化软件单元,它将应用及其所有依赖项打包,使应用不再受环境限制,在不同计算环境间快速、可靠地运行。容器部署模式与其他模式的比较如下图1所示。 图1 传统、虚拟化、容器部署模式比较 Docker容器基于操作…

小型企业网络组网与配置仿真实验

实验要求如下: 我这里以学号46为例 一、IP 地址规划表 (一)主类网络 (二)子网划分 需要自己计算有效ip范围 在C类主网络192.168.46.0/24中,我们需要先了解这个网络的子网掩码为255.255.255.0,其二进制…

Unity2D横版摄像机跟随

在Unity2D横版游戏中,摄像机跟随是一个非常重要的功能。一个流畅的摄像机跟随系统可以让玩家更好地沉浸在游戏世界中。本文将介绍如何在Unity中实现2D横版摄像机跟随,并分享一些优化技巧。 一、准备工作 在开始实现摄像机跟随之前,请确保您…

润色图表:添加马克点与商务风格调整

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言 二、添加马克点 1. 马克点的概念与作用 2. 马克点的实现方法 3. 代码示例 三、…

香港服务器无法访问是什么情况?

香港服务器无法访问是什么情况?简单来说,这意味着香港服务器没有响应请求,客户端无法访问。此错误可能由于多种原因而发生,包括网络连接问题、服务器停机、防火墙限制和 DNS 错误。当发生服务器无法访问错误时,它会影响您网站的性…

MySQL:MySQL执行一条SQL查询语句的执行过程

当多个客户端同时连接到MySQL,用SQL语句去增删改查数据,针对查询场景,MySQL要保证尽可能快地返回客户端结果。 了解了这些需求场景,我们可能会对MySQL进行如下设计: 其中,连接器管理客户端的连接,负责管理连接、认证鉴权等;查询缓存则是为了加速查询,命中则直接返回结…

压测工具Jmeter的使用

一、安装 下载地址: 国外地址:jmeter.apache.org(下载会很慢,建议使用国内地址) 国内地址:apache-jmeter-binaries安装包下载_开源镜像站-阿里云 下载好进入bin文件下,双击jmeter.bat 打开…

怎么制作能下载文件的二维码?扫码实现文件下载的方法

现在很多人为了能够方便其他人查看文件,经常会将文件生成二维码图片后,将二维码分享给其他人扫码在手机上查看,这种方式既能够节省成本,又可以实现多人同时获取内容,有利于文件的快速分享。 在制作文件二维码的时候&a…

【算法】过桥

✨题目链接: 过桥 ✨题目描述 ✨输入描述: 第一行一个数n(2≤n≤2000) 接下来一行n个数a[i](1≤|a[i]|≤2000)表示浮块上的数字 ✨输出描述: 输出一行,表示对应的答案 ✨示例1 📍输入 4 2 2 -1 2 📍输出 2 📍说明 1…