目录
redis学习🥳
前言
Redis 提供了 5 种数据结构,理解每种数据结构的特点对于 Redis 开发运维非常重要,同时掌握每种
数据结构的常见命令,会在使用 Redis 的时候做到游刃有余。
redis 是基于键值对的数据结构,其中 key 是固定的字符串,value 实际上会有多种数据类型(字符
串、哈希、列表、集合、有序集合等),操作不同的数据结构就会有不同的命令,但也有些命令可以
搭配任意一个数据结构来使用——>全局命令,如下;
一、使用官网文档
redis官网基本命令:建议阅读英文文档
以ping命令为例作一示范:
二、redis 通用命令
2.1 get和set
redis 是以键值对的方式存储数据的,get 和 set 是 redis 中最核心的两个命令,redis 中的命令是不区
分大小写的,我们必须进入 redis-cli 客户端程序才可以使用 redis 的基本命令;
set key value:把 key 和 value 存储进 redis,其中 key 和 value 都是字符串,对于 key value
不需要加引号,就是表示字符串的类型,当然,我们也可以给 key 和 value 加上单引号/双引号也是可
以的;
get:
根据输入的 key,获取 key 对应的 value 值,如果输入的 key 不存在,则会返回 nil;
补充:
“Null” 和 “Nil” 的区别是什么?
‘ Null ’和‘ nil ’是同义词,在值上都表示‘零’或‘无’。
这两个词的区别主要在于我们使用它们的领域。我们主要在数学、编程、商业和法律事务中使用“null”。另一方面,我们在运动和游戏中使用‘nil’。
2.2 keys:
keys 用来查询当前服务器上匹配的 key,通过一些特殊符号(通配符)来描述 key 的模样,匹配上述
模样的 key 就能被查询出来
KEYS
返回所有满足样式(pattern)的 key。支持如下统配样式。
• h?llo
匹配 hello
、hallo
和 hxllo
• h*llo
匹配 hllo
和 heeeello
• h[ae]llo
匹配 hello
和 hallo
但不匹配 hillo
• h