Redis 入门到精通1

一、String(字符串)

  1. 特点:

    • 最基本的数据类型,二进制安全,可以存储任何数据,比如图片或者序列化的对象。
    • 一个 key 对应一个 value。
  2. 常用命令及示例:

    • SET key value:设置一个键值对。

      SET name "John"
      

      输出:OK

    • GET key:获取指定键的值。

      GET name
      

      输出:“John”

    • INCR key:将键的值自增 1。

      SET count 0
      INCR count
      

      输出:1

    • DECR key:将键的值自减 1。

      SET count 2
      DECR count
      

      输出:1

    • APPEND key value:将值追加到指定键的现有值后面。

      SET message "Hello"
      APPEND message " world"
      

      输出:11(表示新字符串的长度)

二、List(列表)

  1. 特点:

    • 按照插入顺序排序的字符串列表。
    • 可以在列表的头部或尾部添加、删除元素。
  2. 常用命令及示例:

    • LPUSH key value:将一个或多个值插入到列表的头部。

      LPUSH fruits "apple"
      LPUSH fruits "banana"
      

      输出:2(表示列表的长度)

    • RPUSH key value:将一个或多个值插入到列表的尾部。

      RPUSH fruits "orange"
      

      输出:3(表示列表的长度)

    • LPOP key:移除并返回列表的第一个元素。

      LPOP fruits
      

      输出:“banana”

    • RPOP key:移除并返回列表的最后一个元素。

      RPOP fruits
      

      输出:“orange”

    • LRANGE key start stop:获取列表指定范围内的元素。

      LRANGE fruits 0 -1
      

      输出:[“apple”]

三、Set(集合)

  1. 特点:

    • 无序的字符串集合。
    • 集合中的元素是唯一的。
  2. 常用命令及示例:

    • SADD key member:向集合中添加一个或多个成员。

      SADD colors "red"
      SADD colors "blue"
      SADD colors "green"
      

      输出:3(表示添加的元素个数)

    • SMEMBERS key:返回集合中的所有成员。

      SMEMBERS colors
      

      输出:1) “red” 2) “blue” 3) “green”

    • SREM key member:移除集合中的一个成员。

      SREM colors "blue"
      

      输出:1(表示成功移除的元素个数)

    • SINTER key1 key2:返回给定所有集合的交集。

      SADD set1 "a"
      SADD set1 "b"
      SADD set1 "c"
      SADD set2 "b"
      SADD set2 "c"
      SADD set2 "d"
      SINTER set1 set2
      

      输出:1) “b” 2) “c”

四、Sorted Set(有序集合)

  1. 特点:

    • 每个成员都关联一个分数,成员按照分数从小到大排列。
    • 分数可以重复。
  2. 常用命令及示例:

    • ZADD key score member:向有序集合中添加一个或多个成员。

      ZADD scores 80 "Alice"
      ZADD scores 90 "Bob"
      ZADD scores 70 "Charlie"
      

      输出:3(表示成功添加的元素个数)

    • ZRANGE key start stop [WITHSCORES]:返回有序集合中指定排名范围内的成员。

      ZRANGE scores 0 -1 WITHSCORES
      

      输出:1) “Charlie” 2) “70” 3) “Alice” 4) “80” 5) “Bob” 6) “90”

    • ZREM key member:移除有序集合中的一个成员。

      ZREM scores "Bob"
      

      输出:1(表示成功移除的元素个数)

    • ZINCRBY key increment member:将成员的分数增加指定的增量。

      ZINCRBY scores 10 "Alice"
      

      输出:90(新的分数值)

五、Hash(哈希表)

  1. 特点:

    • 键值对的集合,键和值都是字符串类型。
    • 适合存储对象。
  2. 常用命令及示例:

    • HSET key field value:将哈希表 key 中的字段 field 的值设为 value。

      HSET user name "John"
      HSET user age 30
      

      输出:2(表示成功设置的字段个数)

    • HGET key field:获取哈希表 key 中指定字段的值。

      HGET user name
      

      输出:“John”

    • HDEL key field:删除哈希表 key 中的一个或多个指定字段。

      HDEL user age
      

      输出:1(表示成功删除的字段个数)

    • HGETALL key:获取哈希表 key 中所有的字段和值。

      HGETALL user
      

      输出:1) “name” 2) “John”

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

科研绘图系列:R语言多组极坐标图(grouped polar plot)

介绍 Polar plot(极坐标图)是一种二维图表,它使用极坐标系统来表示数据,而不是像笛卡尔坐标系(直角坐标系)那样使用x和y坐标。在极坐标图中,每个数据点由一个角度(极角)和一个半径(极径)来确定。角度通常从水平线(或图表的某个固定参考方向)开始测量,而半径则是…

CannotCreateTransactionException产生原因及解决方案

CannotCreateTransactionException 是 Spring 框架中的一个异常,通常出现在使用 Spring 的事务管理器时。该异常表明事务无法创建,可能是由于与底层资源(如数据库连接)相关的问题导致的。这是一个运行时异常,通常与 Da…

MySQL 函数、约束、多表查询与事务详解

在 MySQL 数据库中,函数、约束、多表查询和事务是非常重要的概念,它们可以帮助我们更好地管理和操作数据。本文将详细介绍这些概念,并通过代码演示来帮助你更好地理解。 一、函数 MySQL 提供了许多内置函数,可以用于处理字符串、数…

【网络安全】服务基础第一阶段——第六节:Windows系统管理基础---- DNS部署与安全

计算机智能识别并用IP地址定位,例如我们想要访问一个网页,其实是只能使用这个网页的IP地址,即四位的0~255来访问,但这一串数字难以记忆,于是就有了DNS,将难以记忆的数字转化为容易记忆的域名&am…

odbc连接达梦数据库DM8

odbc连接达梦数据库DM8 1 环境介绍2 达梦数据库安装3 odbc安装3.1 查询yum 匹配的odbc安装包3.2 安装 unixODBC.x86_64 4 配置odbc4.1 查看odbc 环境信息 5 odbc连接dm8成功5.1 配置 odbcinst.ini5.2 配置 odbc.ini5.3 odbc 连接达梦数据库5.3.1 dmdba 用户使用isql5.3.2 root …

AI模型:追求全能还是专精?

OpenAI计划在秋季推出的代号为“草莓”的新AI模型,展现了从数学问题到主观营销策略等多样化处理能力,这确实是一个引人注目的全能型AI发展的里程碑。关于全能型AI是否代表未来趋势,以及相比专业型AI产品是否具有更广阔的经济市场和用户吸引力…

合宙LuatOS产品规格书——Air700EAQ

Luat Air700EAQ是合宙的LTE Cat.1bis通信模块,采用移芯EC716E平台,支持LTE 3GPP Rel.13技术。 该模块专为满足小型化、低成本需求而设计,具备超小封装和极致成本优势。 Air700EAQ支持移动双模,内置丰富的网络协议,集…

获取Word、PPT、Excel、PDF文件页数及加密校验

想要获取一个pdf文件的页数,有多种实现方式。可以利用pdfjs,也可以利用PDFDocument: // 方法一:利用文件的arrayBuffer let arrayBuffer await file.arrayBuffer(); const pdfDoc await PDFDocument.load(arrayBuffer, { ignor…

基于AI大模型开发上层应用常见的技术栈

基于AI大模型的上层应用开发,技术栈要求通常包括以下几个方面: 编程语言:Python是AI领域的主要编程语言,具有大量的库和框架支持,是大模型开发的首选语言 。TypeScript也是不错的选择,很多模型对外提供类似…

LuaJit分析(六)luajit -bl 命令分析

Luajit -bl命令用于将luajit字节码文件或者lua脚本文件反汇编,输出汇编指令,很好奇怎么将字节码文件和lua脚本文件放在一块处理的,下面一步步分析: luajit虚拟机由luajit.c文件生成,首先定位到main函数,代…

【ceph学习】ceph如何进行数据的读写(3)

本章摘要 上文说到,osdc中封装请求,使用message中的相关机制将请求发送出去。 本文详细介绍osd服务端如何进行请求的接收。 osd初始化 osd启动时,定义了message变量ms_public,该变量绑定public网络,负责接收客户端的…

Java使用POI创建带样式和公式的Excel文件

这篇文章将演示如何使用POI 创建带样式和公式的Excel文件。 代码 import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileOutputStream; import java.io.IOException;public class ExcelDemo {public static void mai…

FPGA第 5 篇,FPGA技术优略势,FPGA学习方向,FPGA学习路线(FPGA专业知识的学习方向,FPGA现场可编程门阵列学习路线和方向)

前言 前几篇讲了一下FPGA的发展和应用,以及未来前景。具体详细,请看 FPGA发展和应用,以及未来前景https://blog.csdn.net/weixin_65793170/category_12665249.html 这里我们来,记录一下,FPGA专业知识的学习路线 一.…

Python(C++)自动微分导图

🎯要点 反向传播矢量化计算方式前向传递和后向传递计算方式图节点拓扑排序一阶二阶前向和伴随模式计算二元分类中生成系数高斯噪声和特征二元二次方程有向无环计算图超平面搜索前向梯度下降算法快速傅里叶变换材料应力和切线算子GPU CUDA 神经网络算术微分 Pytho…

理解 decltype() 指定符(C++ 11 及以上版本)

目录 1. 功能 2. 语法格式 3. 理解 3.1 第一点 1.2 第二点 4. 例释 在 C 编程语言中,decltype 是一个用于检查实体的声明类型或表达式的类型和值类别的关键字。该关键字在 C11 中引入,主要用于泛型编程中,因为在泛型编程中&#x…

数据类型 NVARCHAR2 与 VARCHAR2 的对比

数据类型 NVARCHAR2 与 VARCHAR2 的对比 在数据库系统中,字符数据类型是用于存储文本数据的关键部分。在达梦数据库(DM Database)以及许多其他关系数据库管理系统(例如 Oracle),常见的字符数据类型有 NVAR…

C语言阴阳迷宫

目录 开头程序程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <Windows.h> enum WASD {W…

CityHash、FarmHash

CityHash和FarmHash都是由Google开发的非加密哈希函数&#xff0c;专为快速处理大量数据而设计。它们在数据中心和大规模分布式系统中尤其有用&#xff0c;用于任务如数据分区、查找优化、数据校验等。这两种哈希函数都以其高效的性能和良好的分布特性而著称。 CityHash City…

设计模式 -- 外观模式(Facade Pattern)

1 问题引出 组建一个家庭影院 DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能&#xff0c;其过程为&#xff1a; 直接用遥控器&#xff1a;统筹各设备开关 开爆米花机&#xff0c;放下屏幕 &#xff0c;开投影仪 &#xff0c;开音响&#xf…

【人工智能】AI算法系统设计与算法建模的详细阐述

&#x1f3c6;&#x1f3c6;欢迎大家来到我们的天空&#x1f3c6;&#x1f3c6; &#x1f3c6;&#x1f3c6;如果文章内容对您有所触动&#xff0c;别忘了点赞、关注&#xff0c;收藏&#xff01; &#x1f3c6; 作者简介&#xff1a;我们的天空 &#x1f3c6;《头衔》&#x…