标签: Redis 系列

33 篇文章

thumbnail
Redis基础篇13 — 使用命令(五)对 value 的操作命令
set 数据类型 前面我们提到了 list 链表数据类型,它本质是双向链表,这种数据类型拥有 有序性 和 可重复性 的特性。 set 数据类型与 list 数据类型大致相同,但它拥有 无序性 和 不可重复性(或称 唯一性)的特性,即在 set 数据类型的底层中,其仅存储 key,不存储 value(因为都是 nil)。 --------------…
thumbnail
Redis基础篇12 — 使用命令(四)对 value 的操作命令
list 数据类型简述 Redis 当中的 list 就是指简单的字符串列表。当您使用 list 数据类型时,需要首先指定一个 key ,然后使用相关的命令从列表的 L(left,左) 和 R (right,右)添加元素,这些元素按照添加的先后顺序进行排列。一个列表可以拥有 2^32-1 个元素,当列表中的最后一个元素弹出时,该结构自动删除。 关于…
thumbnail
Redis基础篇10 — 使用命令(二)对 value 的操作命令
value 的类型 在演示对 value 的操作命令之前,需要首先介绍 value 的类型。我们说 Redis 的数据类型指的就是 value 的数据类型。以下说明的是 Redis 开源版支持的数据类型。 有五大基础的、常用的数据类型,它们是: string(字符串) hash(哈希) list(列表) set (集合) sorted set(zs…
thumbnail
Redis基础篇09 — 使用命令(一)基础命令和对 key 的操作命令
命令分类 在 Redis 基础篇当中,根据用户操作对象的不同,相关的命令也不同,大体可分为三类: 基础性命令 对 key 的操作命令 对 value 的操作命令 命令的补齐和 Shell 命令的补齐方式一样,都是使用 Tab 键。 所有的命令都可以在这里找到用法和说明—— https://redis.io/commands/ 基础性命令 # 首先将…
thumbnail
Redis基础篇08 — 配置文件详解(三)
概述 本文紧跟着《Redis基础篇07 — 配置文件详解(二)》 LAZY FREEING 部分 LAZY FREEING 是从 Redis 4.0 引入的机制,可解释为 惰性删除 或 延迟删除。这里的惰性指的是释放内存的操作交给后台线程异步处理,换言之,一个 key 真正意义上的删除是具有一定延迟性的。 在配置文件中的默认配置中,四个场景的配置均…
thumbnail
Redis基础篇07 — 配置文件详解(二)
概述 本篇文档紧接着 《Redis基础篇06 — 配置文件详解(一)》,如前所述,因涉及到的内容较多,因此相关的文档被拆分为 3 份。 TLS/SSL 部分 redis 从 6.0 版本开始支持 TLS/SSL 证书,这是一个可选的特性。关于配置参数,参阅以下: port 0 tls-port 6379 tls-cert-file redis.cr…
thumbnail
Redis基础篇06 — 配置文件详解(一)
概述 接下来将详细了解 /usr/local/redis/conf/redis.conf 文件里的各个参数,请注意!以下的参数仅针对 Redis 7.2.3 版本。 这个配置文件一共划分了几个部分,它们分别是: INCLUDES MODULES NETWORK TLS/SSL GENERAL SNAPSHOTTING REPLICATION KEY…
thumbnail
Redis基础篇05 — 客户端分类
分类 Redis 的连接客户端可以分为三类: 命令行客户端 图形化客户端 API 客户端 命令行客户端 使用的是 redis-cli 命令,与连接相关的常用选项有: -h <hostname>: 指定连接的主机名或 IP地址,默认127.0.0.1 -p <port>: 指定连接主机的端口,默认 6379 --user &l…
thumbnail
Redis基础篇04 — 客户端连接前的一些基本配置工作
概述 在前文《Redis基础篇03—单机模式的启动和停止》我们介绍了基本的启动和停止方式,仅修改了这个参数的值 —— daemonize yes ,我们还需要做进一步的基本配置才能开始使用。 绑定 IP 地址 在配置文件当中,默认绑定的是回环网卡地址——127.0.0.1,因此需要修改: # 如果您需要 Redis 实例绑定到所有的接口,请将这行参…