Redis常用命令(超详细整理)

2023-05-16

1、字符串string操作命令

Redis中字符串类型常用命令:

SET key value

设置指定的key值

GET key

获取指定key的值

SETEX key seconds value

设置指定key的值,并将key的过期时间设为seconds秒

SETNX key value

只有在key不存在时设置key的值

2、哈希hash操作命令

Redis hash是一个string类型的field和value的映射表,hash特别适用于存储对象,常用命令:

HSET key field value

将哈希表key中的字段field的值设为value

HGET key field

获取存储在哈希表中指定字段的值

HDEL key field

删除存储在哈希表中的指定字段

HKEYS key

获取哈希表中所有字段

HVALS key 

获取哈希表中所有值

HGETALL key

获取在哈希表中指定key的所有字段和值

3、列表list操作命令

Redis列表是简单的字符串列表,按照插入顺序排序,常用命令:

LPUSH key value1 [value2] 

将一个或多个值插入到列表头部

LRANGE key start stop 

获取列表指定范围内的元素

RPOP key

移除并获取列表最后一个元素

LLEN key

获取列表长度

BRPOP key1 [key2] timeout

移出并获取列表的最后一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止

4、集合set操作命令

Redis set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据,常用命令:

SADD key member1 [member2]

向集合添加一个或多个成员

SMEMBERS key 

返回集合中的所有成员

SCARD key

获取集合中的成员数

SINTER key1 [key2]

返回给定所有集合的交集

SUNION key1 [key2]

返回所有给定集合的并集

SDIFF key1 [key2]

返回给定所有集合的差集

SREM key member1 [member2]

移除集合中一个或多个成员

5、有序集合sorted set操作命令

Redis sorted set有序集合是string类型元素的集合,且不允许重复的成员。每个元素都会关联一个double类型的分数(score)。redis正是通过分数来为集合中的成员进行从小到大排序。有序集合的成员是唯一的,但分数却可以重复。

常用命令:

ZADD key score1 member1 [score2 member2]

向有序集合添加一个或多个成员,或者更新已存在成员的分数

ZRANGE key start stop [WITHSCORES]

通过索引区间返回有序集合中指定区间内的成员

ZINCRBY key increment member

有序集合中对指定成员的分数加上增量increment

ZREM key member [member...]

移除有序集合中的一个或多个成员

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Redis常用命令(超详细整理) 的相关文章

  • linux系统--进程管理&计划任务

    kill 9 PID 强制关闭PID kill 1 PID 重启PID的进程 pgrep ssh 查询ssh所有的PID pkill ssh 关闭ssh服务 不需要查询ssh进程的PID 进程优先级 nice指定程序的运行和优先级 n的取值
  • Java+TestNG+Maven+Selenium的web自动化测试脚本环境的搭建

    一 环境搭建 1 安装java环境 a 安装JDK b 安装eclipse c 安装maven 参考 xff1a http www cnblogs com s1328 p 4620812 html 2 安装eclipse下的testng插件
  • UWP UI自动化测试(一)------WinAppDriver/Inspect.exe环境准备

    安装的软件 xff1a 1 WinAppDriver WinAppDriver官网 xff1a GitHub microsoft WinAppDriver Windows Application Driver上面有些 demo Applic
  • python自动化测试(2) 自动化基本技术原理

    1 概述 在之前的文章里面提到过 xff1a 做自动化的首要本领就是要会 透过现象看本质 xff0c 落实到实际的IT工作中就是 透过界面看数据 掌握上面的这样的本领可不是容易的事情 xff0c 必须要有扎实的计算机理论基础 xff0c 才
  • Python自动化测试(1)-自动化测试及基本技术手段概述

    生产力概述 在如今以google为首的互联网时代 xff0c 软件的开发和生产模式都已经发生了变化 xff0c 在 参与感 一书提到 xff1a 某位从微软出来的工程师很困惑 xff0c 微软在google还有facebook这些公司发展的
  • python自动化测试(3) 自动化框架及工具

    1 概述 手续的关于测试的方法论 xff0c 都是建立在之前的文章里面提到的观点 xff1a 功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化 后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍 本系列选择的测试语言是 p
  • python自动化测试(4)-使用第三方python库技术实现

    1 概述 关于测试的方法论 xff0c 都是建立在之前的文章里面提到的观点 xff1a 功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化做好接口自动化 xff0c 一定要有透过界面看到数据本质的能力 后面所谈到的 测试自动化 也
  • 测试开发-怎么能忘记打卡呢-神器AppleScript

    写在前面 今天给大家介绍一款我自认为比较好用的东西 xff0c Mac OS 下的 AppleScript xff0c AppleScript像是 mac电脑给开发者留下的一个入口一样 xff0c 他不同于其他语言那么复杂 xff0c 可以
  • 自动化测试_Mac安装python+selenium

    1 下载安装 参照下文 https blog csdn net kacylining article details 60587484 https www zhihu com question 30496889 a 下载 pip https
  • 使用Postman实现批量接口执行自动化测试

    一 创建文件夹 1 点击 34 Collections 34 TAB进入 xff0c 再次点击 New Collection 按钮创建文件夹 示例图文 xff1a 二 定义变量及调用执行测试 xff0c 方便灵活调用 1 定义全局变量 xf
  • 真人踩过的坑,告诉你避免自动化测试常犯的10个错误

    虽然从自己的错误中学习也不错 xff0c 但从别人的错误中学习总是更好的 作为一个自动化测试人员 xff0c 分享常见的容易犯的10个错误 xff0c 可以从中吸取教训 xff0c 引以为鉴 一 必要时才自动化 新人小王接到为Web应用程序
  • linux上传下载网速脚本

    bin sh LANG 61 34 34 while true do up time1 61 96 ifconfig 1 grep 34 bytes 34 awk 39 print 6 39 awk F 39 print 2 39 96 d
  • 部门刚来的00后太卷,还没2年班,跳到我们公司起薪20k....

    都说00后躺平了 xff0c 但是有一说一 xff0c 该卷的还是卷 这不 xff0c 前段时间我们公司来了个00后 xff0c 工作都没两年 xff0c 跳槽到我们公司起薪18K xff0c 都快接近我了 后来才知道人家是个卷王 xff0
  • 在阿里我是如何当面试官的

    前言 由于疫情关系 xff0c 最近看到很多测试同学的工作情况内心还是蛮触动的 xff08 降薪 变相裁员 辞退等 xff09 可能这并不是当下一个普遍的现象 xff0c 但仍然使我感受到前端这碗青春饭不好混 于此同时联系我内推的同学很多都
  • 3月面试了一个4年的测试,一问三不知,还反怼我...

    最近看了很多简历 xff0c 很多候选人年限不小 xff0c 但是做的都是一些非常传统的项目 xff0c 想着也不能通过简历就直接否定一个人 xff0c 何况现在大环境越来 越难 xff0c 大家找工作也不容易 xff0c 于是就打算见一见
  • Jenkins参数化构建自动化测试

    测试人员在进行支付类型相关的场景测试过程中 xff0c 需要真实支付的金额较大 xff0c 测试过程中又难以控制测试支付成本 xff0c 无法确切的向公司申请测试备用金 那么问题来了 xff1a 在无法避免自掏腰包进行巨额支付测试时 xff
  • 运维实战 kubernetes(k8s) 之 service

    64 TOC 运维实战 kubernetes k8s 之 service 1 service 介绍 Service可以看作是一组提供相同服务的Pod对外的访问接口 借助Service xff0c 应用可以方便地实现服务发现和负载均衡 ser
  • 企业运维之 openstack 的私有网络以及图形化配置

    企业运维之 openstack 的私有网络以及图形化 1 私有网络2 图形化配置虚拟机3 封装镜像4 上传镜像5 块存储6 kolla ansible 在上一篇的基础上 xff0c 来继续完善 openstack 的相关配置 先将控制节点启
  • AD 软件的学习--基本操作

    一 界面认识 如果某个空间消失了就在设置中的VIEW进行一个复位 device 元器件 xff1b connector 连接器 库所在文件夹 原理图大小设置 二 基本过程 放元器件时 xff0c 空格键进行旋转 先选好元件 xff0c 摆在
  • ROS学习记录(三)C++与Python文件的配置

    本篇文章依托于赵虚左老师的ROS课程 xff0c 实现HelloWorld打印 xff0c 并安装VScode环境 课程链接 讲义链接 文章目录 前言一 基本操作过程1 先创建一个工作空间 xff1b 2 再创建一个功能包 xff1b 二

随机推荐

  • STM32学习笔记-SMT32使用HAL库UART中断方式使用

    目录 1 引言 2 配置 3 流程 1 引言 近来需要使用蓝牙模块 xff0c 再了解到蓝牙模块等无线模块许多使用串口透传 xff0c 便决定在研究一下串口UART 的使用方法 由于用的板子种类每次都不一样 xff0c 有F103 有G0
  • Jetson Nano-USB和HDMI无响应,无法开机问题+jetson nano的烧录记录

    问题描述 xff1a Jetson Nano USB和HDMI没输出 xff0c 电源Led正常绿灯 xff0c 但端口无供电 xff0c 无法正常使用和开机 经查阅相关资料 xff0c 初步猜测应该是系统崩溃了 xff0c 导致usb驱动
  • expect/spawn小记

    usr bin expect set timeout 3 spawn ssh l root 10 239 81 207 expect 34 passwd 34 send 34 123456 r 34 interact
  • 人脸识别(了解知识)

    上节课我们学习了 xff0c OpenCV的基础知识和基本的读取数据方法 这节课 xff0c 让我们继续来了解人脸识别的知识 一 xff0c 图片灰度转换 OpenCV 中有数百种关于在不同色彩空间之间转换的方法 当前 xff0c 在计算机
  • 医疗实验室信息管理系统源码(云LIS)

    云LIS系统源码是一种医疗实验室信息管理系统 xff0c 提供全面的实验室信息管理解决方案 它的主要功能包括样本管理 检测流程管理 报告管理 质量控制 数据分析和仪器管理等 云LIS源码技术说明 xff1a 技术架构 xff1a Asp N
  • java 算法之快速排序

    1 快速排序是一种比较高效的排序算法 xff0c 采用 分而治之 的思想 xff0c 通过多次比较和交换来实现排序 xff0c 在一趟排序中把将要排序的数据分成两个独立的部分 xff0c 对这两部分进行排序使得其中一部分所有数据比另一部分都
  • 设置机器人的tf变换

    设置机器人的tf变换 转载自古月居 xff1a ROS探索总结 xff08 二十二 xff09 设置机器人的tf变换 1 什么是tf变换 ROS中的很多软件包都需要机器人发布tf变换树 xff0c 那么什么是tf变换树呢 xff1f 抽象的
  • matlab仿真建立机器臂模型并得到其D-H参数表

    最近老师要求我们在matlab中构造下图机器人的模型 其初步构型长这样 想要实现图示关节的构型 xff0c 必须在正确的坐标位置绘制出圆柱体 xff08 为圆柱指定位置和z轴方向 xff09 xff0c 那么就必须先获得机器臂各个关节的位姿
  • 自动控制原理中matlab的应用

    知识点汇总 生成传递函数 sys 61 tf xff08 num xff0c den xff09 xff1b num为分子多项式系数 xff0c den为分母的多项式系数多项式乘法 den 61 conv xff08 den1 xff0c
  • 解决 linux下编译.sh文件报错 “[: XXXX: unexpected operator” 问题

    原因 xff1a linux下能正常执行的脚本 xff0c 在ubuntu系统中都会编译报错 xff0c 因为二者使用的解释器不一同导致 Linux xff1a sh ubuntu dash 因为ubuntu默认的sh是连接到dash的 又
  • 刚下好ROS,如何从零开始实现px4的无人机仿真

    刚刚入门ROS开发 xff0c 作为刚刚挺过艰难的ubuntu安装 ros安装的萌新来说 xff0c 你应该正处于ROS开发的初始过渡阶段 一方面 xff0c 你庆幸你解决了许多安装新系统的许多bug xff0c 跨过了阻拦了无数人入门RO
  • 信号与系统——matlab

    一 信号的matlab表示与绘图 1 连续信号绘图 xff0c 例 xff1a t 61 0 0 0001 5 a 61 5 b 61 0 8 x 61 a exp b t sin pi t 注意是 plot t x 绘制出信号关于变量t的
  • 无人车仿真:带反馈的绕圈路径实现

    前期入门ros xff0c 无论是无人机还是无人车等的控制 xff0c 基本都是先以仿真学习为主 xff0c 成熟的仿真理解与功能实现 xff0c 再搬到现实世界的无人车无人机就变得简单随意 xff0c 也能减少许多不必要的硬件损坏 但是很
  • stm32中C语言知识巩固

    此文知识来源于江科大老师b站视频讲解 C语言数据类型 需要注意的是 xff0c 在51单片机中int是16位的 xff0c 32单片机中int是32位的 后面两行是对其重命名 xff0c 因为左边的数据类型名字比较长 xff0c 且有很多名
  • Rviz中控制机器人模型运动(arbotix)

    前言 xff1a 通过 URDF 结合 rviz 可以创建并显示机器人模型 xff0c 不过 xff0c 当前实现的只是静态模型 xff0c 如何控制模型的运动呢 xff1f 在此 xff0c 可以调用 Arbotix 实现此功能 简介 A
  • Gazebo仿真环境搭建(04)

    Gazebo 中创建仿真实现方式有两种 1 直接添加内置组件创建仿真环境 1 1启动 Gazebo 并添加组件 1 2保存仿真环境 添加完毕后 xff0c 选择 file gt Save World as 选择保存路径 功能包下 world
  • 树莓派4b安装ubuntu18.04和ros-melodic(一)

    因为用到了树莓派这个集成计算机 xff0c 所以买了张sd卡自己配置了一下环境 每个人环境都不一样 xff0c 但是大体方法流程都是一样 xff0c 我用了一周的时间配置好的 xff0c 说实话真的很麻烦所以在这里我把方法分享给大家 xff
  • 集成学习详解

    入门小菜鸟 xff0c 希望像做笔记记录自己学的东西 xff0c 也希望能帮助到同样入门的人 xff0c 更希望大佬们帮忙纠错啦 侵权立删 目录 一 集成学习的产生原因与相关定义 1 产生原因 2 相关定义 xff08 1 xff09 同质
  • 深度学习之优化算法

    入门小菜鸟 xff0c 希望像做笔记记录自己学的东西 xff0c 也希望能帮助到同样入门的人 xff0c 更希望大佬们帮忙纠错啦 侵权立删 目录 一 优化算法与深度学习 1 优化算法对于深度学习的意义 2 优化算法与深度学习的关系 3 优化
  • Redis常用命令(超详细整理)

    1 字符串string操作命令 Redis中字符串类型常用命令 xff1a SET key value 设置指定的key值 GET key 获取指定key的值 SETEX key seconds value 设置指定key的值 xff0c