Redis 入门:测试 redis| 学习笔记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 快速学习 Redis 入门:测试 redis。

开发者学堂课程【使用 Redis 消息队列完成秒杀过期订单处理 :Redis 入门:测试 redis】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/729/detail/13012


Redi s入门:测试 redis


测试 redis

提供的这个客户端程序已经访问安装成功,并且,通过 redis

提供的这个客户端程序访问到我们的 redis 服务器之后,就可以在 redis 的客户端程序里面,进行一些 redis 操作,就涉及到 redis 服务器,提供了一些命令。

在设计的操作里面还是比较重要,希望各位要对它有一个有所了解,或者要掌握那这些命令呢,在今天的讲义当中,已经给各位罗列出了这些开发当中常用的一些命令。

那对于这些命令而言,重点的一共分为这么几类,对K的一些操作,因为刚才说过 redis 服务器其实就是一个 keyvalue 的这么一种收入结构。

首先第一类对 K 的一些操作,

key 操作 DEL :删除 Key. del key1 key2 删除 key 值也会将当前 k 值所代表的 video 全部删掉,

EXISTS:检查 key 是否存在

EXISTS key 检查当前服务器有多少K值,

除了 K 值剩下这些就是对 K 值不同结构进行操作,

·EXPIRE:设置或者更新到期时间,到期后自动清除,单位秒设置为-1表示永不过期。

EXPIRE key. TTL:以秒为单位,返回给定 key 的剩余生存时间。

. KEYS:查看所有 keystring 操作. Get :获取   后面还需要添加参数,包括一些 K 值

. SET: 设置(新增修改)设置一个新的类型的参数,设置到服务器中,

. SETNX :只有在 KEY 不存在时设置 value。就是新增一个(不包含更新)。

Hash 操作 HMSET key field value [field value ..]: 同时将多个 field-value (域-值)对设置到哈希表 key 中。

.HSET key field value: 将哈希表 key 中的域 field 的值设为 value

.·HMGET key field [field ...]:返回哈希表 key 中,一个或多个给定域的值。

Hash 操作

.HMSET key field value [field value ..]: 同时将多个 field-value (域-值)对设置到哈希表 key 中.

.HSET key field value :将哈希表 key 中的域 field 的值设为 value .

HMGET key field [field ...]:返回哈希表 key 中,一个或多个给定域的值。·

HGET key field: 返回哈希表 key 中给定域 field 的值。

List 操作

LINDEX key index: 通过索引获取列表中的元素。

LPUSH key value1 [value2]: 将一个或多个值插入到列表头部。

·LINDEx key index: 通过索引获取列表中的元素。

.LPUSH key value1 [value2]: 将一个或多个值插入到列表头部。·

RPUSH key value1 [value2]: 在列表中添加一个或多个值。·

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

Set 操作. SADD key member [member ...]:将一个或多个 member 元素加入到集合key 当中。

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

set 操作

ZADD key score1 member1 [score2 member2]: 向有序集合添加一个或多个成员。

edis 中的订阅与发布 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

打开 redis 的客户端程序,一个 string 类型的一个数据设置一个值,就可以通过set 来做。

string 是一个命令,后面还需要紧跟着两个参数,第一个是 set 进去的 K 值,以itcast 为例,点击回车,结果是 OK,说明了已经把这个值设置到了 redis 服务器里面.获取出来的时候,后面也需要添加一个参数。就是 IP 地址,刚才存值的时候叫做 itcast,获取的时候也需要 itcast,显示结果为”very good”则获取成功了。

当然还有针对 key 相关的一些操作,例如有一个叫 keys,点击回车之后。看到 redis服务器里有一个 itcast。

因为服务器是重新安装的所以里面什么都没有,只有刚刚添加进去的 itcast。然后是 del.输入进去后,发现服务器里什么都没有了,变成空了。

以下就是验证服务器,服务器是否能够正常运行。需要跟各位简单的说一句,对于redis 来说,这些命令希望各位要掌握,因为它是我们操作 redis 相关的一些基础。

127.0.0.1:6379> set itcast "very good"

oK

127.0.0.1:6379>get itcast

very good"

127.0.o.1:6379> keys*1

"itcast"

127.0.0.1:6379>de1 itcast

(integer)1

127.0.0.1:6379> keys *

(empty list or set)

相关文章
|
23天前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
153 1
|
6天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
102 5
|
3月前
|
Web App开发 JavaScript 测试技术
Playwright 极速入门:1 小时搞定环境搭建与首个测试脚本
本文带你1小时快速入门Playwright,完成环境搭建并编写首个测试脚本。Playwright是微软推出的现代化Web自动化测试工具,支持Chromium、Firefox和WebKit三大浏览器引擎,具备跨平台、多语言(Python/JS/Java/C#)特性。其核心优势包括:智能自动等待机制减少失败率、内置录制工具实时生成脚本、多语言灵活选择,以及真移动端设备模拟能力,显著提升测试效率和可靠性。
|
12月前
|
测试技术 持续交付 开发者
探索自动化测试的无限可能:从入门到精通
在软件开发领域,确保产品质量是至关重要的。自动化测试作为一种高效、可靠的测试方法,正逐渐成为行业标准。本文将带你深入了解自动化测试的世界,从基础概念到实践技巧,帮助你掌握这一强大的工具。无论你是初学者还是有经验的开发者,都能从中获得宝贵的知识和启发。
|
11月前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
649 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
11月前
|
Java 测试技术 Android开发
探索自动化测试的奥秘:从入门到精通
【10月更文挑战第37天】本文将带你进入自动化测试的世界,从基础知识到实战案例,逐步揭示自动化测试的神秘面纱。我们将一起探讨如何利用代码来简化测试过程,提高效率,并确保软件质量。无论你是初学者还是有经验的开发者,这篇文章都能为你提供有价值的见解和技巧。让我们一起踏上这段探索之旅吧!
|
11月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
1426 1
|
12月前
|
NoSQL 测试技术 Redis
Redis 性能测试
10月更文挑战第21天
223 2
|
5月前
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?