2022-05-07 · Post

Redis 设计与实现-数据结构和对象篇

Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。本文主要介绍 Redis 的数据结构和对象,数据结构包括简单动态字符串、链表、字典、跳跃表和整数集合,对象是通过数据结构实现的 Redis 对象,在 Redis 中,数据库的键值对、列表、集合、有序集合等数据结构都是通过对象来实现的。本文的内容主要来自《Redis 设计与实现》一书。