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

相关文章

SQL BETWEEN 语句的基本用法详解

《SQLBETWEEN语句的基本用法详解》SQLBETWEEN语句是一个用于在SQL查询中指定查询条件的重要工具,它允许用户指定一个范围,用于筛选符合特定条件的记录,本文将详细介绍BETWEEN语... 目录概述BETWEEN 语句的基本用法BETWEEN 语句的示例示例 1:查询年龄在 20 到 30 岁

CSS place-items: center解析与用法详解

《CSSplace-items:center解析与用法详解》place-items:center;是一个强大的CSS简写属性,用于同时控制网格(Grid)和弹性盒(Flexbox)... place-items: center; 是一个强大的 css 简写属性,用于同时控制 网格(Grid) 和 弹性盒(F

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可