Redis的基础命令集详解

2024-04-02 14:12
文章标签 基础 详解 redis 命令集

本文主要是介绍Redis的基础命令集详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以下是按照Redis中的数据类型分类的基础命令集

字符串操作命令:

命令描述示例
SET key value设置指定 key 的值为 valueSET name John
GET key获取指定 key 的值GET name
DEL key删除指定 key 及其对应的值DEL name

哈希表操作命令:

命令描述示例
HSET key field value设置哈希表 key 中的域 field 的值为 valueHSET user id 1 (将 user 的 id 域设置为 1)
HGET key field获取哈希表 key 中指定域 field 的值HGET user id (返回:1)
HGETALL key获取哈希表 key 中所有域和值的列表HGETALL user (返回:id:1, name:John, age:25)
列表操作命令:
命令描述示例
LPUSH key value1 [value2]将一个或多个值插入到列表 key 的头部LPUSH queue message1 (在队列头部插入消息 message1)
LRANGE key start end获取列表 key 中指定范围内的元素LRANGE queue 0 2 (返回列表中索引为 0-2 的元素)
LLEN key获取列表 key 的长度LLEN queue (返回列表长度)

集合操作命令:

命令描述示例
SADD key member1 [member2]将一个或多个成员添加到集合 key 中SADD users alice (将 alice 添加到 users 集合中)
SMEMBERS key返回集合 key 中的所有成员SMEMBERS users (返回 users 集合中的所有成员)
SISMEMBER key member判断 member 元素是否是集合 key 的成员SISMEMBER users bob (判断 bob 是否是 users 集合的成员)

有序集合操作命令:

命令描述示例
ZADD key score1 member1 [score2 member2]将一个或多个成员元素及其分数值添加到有序集合 key 中ZADD leaderboard 500 Alice (将 Alice 的分数设为 500)
ZRANGE key start end [WITHSCORES]通过索引范围获取有序集合 key 的成员ZRANGE leaderboard 0 2 (返回分数最高的 3 名成员)
ZSCORE key member获取有序集合 key 中给定成员 member 的分数值ZSCORE leaderboard Alice (返回 Alice 的分数)

其他常用命令:

命令描述示例
KEYS pattern查找所有符合给定模式 pattern 的 keyKEYS user* (查找所有以 “user” 开头的 key)
EXISTS key判断指定 key 是否存在EXISTS name (判断 “name” 是否存在)
EXPIRE key seconds设置指定 key 的过期时间EXPIRE session 60 (将 “session” 的过期时间设置为 60 秒)

这篇关于Redis的基础命令集详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/870200

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor

LabVIEW FIFO详解

在LabVIEW的FPGA开发中,FIFO(先入先出队列)是常用的数据传输机制。通过配置FIFO的属性,工程师可以在FPGA和主机之间,或不同FPGA VIs之间进行高效的数据传输。根据具体需求,FIFO有多种类型与实现方式,包括目标范围内FIFO(Target-Scoped)、DMA FIFO以及点对点流(Peer-to-Peer)。 FIFO类型 **目标范围FIFO(Target-Sc

019、JOptionPane类的常用静态方法详解

目录 JOptionPane类的常用静态方法详解 1. showInputDialog()方法 1.1基本用法 1.2带有默认值的输入框 1.3带有选项的输入对话框 1.4自定义图标的输入对话框 2. showConfirmDialog()方法 2.1基本用法 2.2自定义按钮和图标 2.3带有自定义组件的确认对话框 3. showMessageDialog()方法 3.1