天天看点

《Redis设计与实现》第一章 引言前言第一章 引言

前言

如果想要实现交集的操作:

你和你的朋友都关注了tom、jack

这样的信息,传统的关系型数据库将会非常麻烦,join之后还要去重。

于是乎就提出问题了:

  • redis五种数据类型分别是由什么数据结构实现的?
  • redis内部是如何存储这些值的?
  • redis能对特定的数据类型进行一部分命令。
  • redis是如何存储各种不同数据类型的键值对的?过期键又是如何实现自动删除的?
  • redis拥有发布与订阅、脚本、事务等特性,这些特性又是如何实现的?
  • redis使用什么模型来处理客户端的命令请求的?一个命令发送到返回需要经历什么步骤?

第一章 引言

阅读本书,读者可以快速、有效地了解Redis的内部构造以及运作机制,这些知识可以帮助读者更好地、也更高效地使用Redis。

1.1 Redis版本说明

1.2 章节编排

本书由数据结构与对象、单机数据库的实现、多机数据库的实现、独立功能的实现

第一部分:数据结构与对象对字符串、列表、集合、哈希、有序集合的底层数据结构进行说明,并说明如何影响功能和性能的。

第二部分:单机数据库的实现 对redis的实现原理存储方法、过期时间、RDB持久化和AOF持久化实现原理的实现以及文件事件和时间时间的介绍。

第三部分:多级数据库的实现 redis主从复制功能、sentinel 实现原理介绍、集群实现原理介绍

第四部分: 独立功能的实现 发布于订阅、事务、lua脚本、排序、二进制位数组、慢查询日志、监视器

1.3 推荐阅读的方法

《Redis设计与实现》第一章 引言前言第一章 引言

1.4 行文规则

名字引用规则:file/name格式

1.5配套网站

redisbook.com

《Redis设计与实现》第一章 引言前言第一章 引言
《Redis设计与实现》第一章 引言前言第一章 引言