Redis从入门到精通之底层数据结构字典/哈希表详解

Redis从入门到精通之底层数据结构字典/哈希表详解

Redis中的字典(Dictionary)是一种高效的数据结构,用于存储键值对,常用于实现哈希表(Hash Table)。在本文中,我们将深入了解Redis中的字典/哈希表,包括字典的结构和操作等。图1 哈希表(Hash Table) 1. 字典的结构 Re...

Redis从入门到精通之底层数据结构快表 - QuickList详解

Redis从入门到精通之底层数据结构快表 - QuickList详解

Redis中的快表(QuickList)是一种特殊的数据结构,用于存储一系列的连续节点,每个节点可以是一个整数或一个字节数组。快表是Redis中的底层数据结构之一,常用于存储有序集合(Sorted Set)等数据类型的底层实现。在本文中,我们将深入了解Redis中的快表,包括快表的结构和操作等。 1...

Redis入门及实战

6 课时 |
1896 人已学 |
免费

Redis入门到精通(进阶篇)

66 课时 |
1226 人已学 |
免费

Redis入门到精通(基础篇)

46 课时 |
1058 人已学 |
免费
开发者课程背景图
Redis从入门到精通之底层数据结构压缩列表(ZipList)详解

Redis从入门到精通之底层数据结构压缩列表(ZipList)详解

Redis中的压缩列表(ZipList)是一种特殊的数据结构,用于存储一系列的连续元素。ZipList是Redis中的底层数据结构之一,常用于存储列表和哈希表等数据类型的底层实现。在本文中,我们将深入了解Redis中的压缩列表,包括ZipList的结构和操作等。 1. 压缩列表的结构 Redis中的...

Redis从入门到精通之底层数据结构SDS(简单动态字符串)详解

Redis从入门到精通之底层数据结构SDS(简单动态字符串)详解

Redis是一个快速、开源、内存数据库,它是一个基于键值对的存储系统,由Salvatore Sanfilippo开发。Redis支持多种数据结构,其中字符串(String)是最常用的一种数据结构之一。在Redis中,字符串是由简单动态字符串(SDS)实现的。本文将详细介绍SDS的内部实现原理、优势以...

Redis 从入门到精通之内存和CPU配置优化

0.前言 Redis 是一种基于内存的数据存储系统,因此内存的规划是非常重要的。在配置 Redis 内存时,应该避免物理内存使用过量导致大量使用 Swap,同时需要考虑内存碎片的问题。以下是一些建议: 1.内存优化 1.1. 设置最大内存 maxmemory 参数 这个参数指的是 Redis 在使用...

Redis 从入门到精通之Redis配置说明

Redis 从入门到精通之Redis配置说明

0.前言 redis.conf 是 Redis 的配置文件,用于配置 Redis 实例的各种参数和选项。Redis 实例启动时会读取该配置文件,并按照文件中的配置参数进行初始化。 Redis 的配置文件包含了众多的选项,涵盖了各个方面,包括但不限于: 通用设置:如是否以守护进程方式运行 Redis、...

Redis 从入门到精通之实现自动补全功能

Redis 从入门到精通之实现自动补全功能

1.实现自动补全功能场景 Redis 可以很方便地实现自动补全功能,即根据用户输入的部分关键字,自动补全匹配的候选项。下面是一个使用 Redis 实现自动补全功能的示例,假设我们要实现一个搜索引擎的自动补全功能,根据用户输入的关键字,自动补全匹配的搜索词: 将搜索词存储到有序集合中:对于每个搜索词&...

Redis 从入门到精通之 排行榜应用取 TOP N 操作

Redis 从入门到精通之 排行榜应用取 TOP N 操作

1.排行榜应用场景 Redis 排行榜应用通常使用有序集合(sorted set)来实现,其中每个元素都有一个分数(score),根据分数大小来排序。下面是一个示例,假设我们要存储一个游戏玩家的得分排行榜,包含玩家的名称和得分: 玩家名称得分Alice100Bob200C...

Redis 从入门到精通之 开发和设计内存节约

Redis 从入门到精通之 开发和设计内存节约

在Redis开发和设计过程中,为了节约内存,可以从以下几个方面进行优化: 1.节约内存方案 选择合适的数据结构:Redis提供了多种数据结构,如字符串、列表、集合、有序集合、哈希表等,每种数据结构都有其特点和适用场景。在开发和设计过程中,需要根据实际需求选择合适的数据结构,以减少内存占...

Redis 从入门到精通之Redis Pipeline

Redis 从入门到精通之Redis Pipeline

1.Redis的Pipeline原理 Redis Pipeline是一种批量执行Redis命令的方式,可以将多个Redis命令一次性发送到Redis服务器,减少网络开销和通信时间,从而提高Redis的性能和吞吐量。Redis Pipeline的原理可以分为以下几个步骤: 将命令添加到Pipeline...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

云原生多模数据库Lindorm
云原生多模数据库Lindorm
Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。
1211+人已加入
加入
相关电子书
更多
2023云栖大会:阿里云Redis - 更稳更快更好用
阿里开发者手册-Redis专题
国内开发者与Redis开源社区的发展
立即下载 立即下载 立即下载