Redis 4.x Cookbook中文版 - (EPUB全文下载)

文件大小:0.18 mb。
文件格式:epub 格式。
书籍内容:

Redis 4.x Cookbook中文版
第1章 开始使用Redis
第2章 数据类型
第3章 数据特性
第4章 使用Redis进行开发
第5章 复制
第6章 持久化
第7章 配置高可用和集群
第8章 生产环境部署
第9章 管理Redis
第10章 Redis的故障诊断
第11章 使用Redis模块扩展Redis
第12章 Redis生态系统
附录A Windows环境搭建
博文视点精品图书展台
反侵权盗版声明
封底
第1章 开始使用Redis
在本章中,我们将学习下列案例:
•下载和安装Redis。
•启动和停止Redis。
•使用redis-cli连接到Redis。
•获取服务器信息。
•理解Redis事件驱动模型。
•理解Redis通信协议。
1.1 本章概要
Redis是一个非常流行的基于内存的轻量级键值数据库(key-value database)。严格地说,按照Redis重要贡献者之一Matt Stancliff(@matts ta)的说法,与其把Redis称为一种数据库,不如说Redis是一种数据结构服务器更为恰当(https://matt.sh/thinking-in-redis-part-one)。Redis的作者Salvatore Sanfilippo(@Antirez)起初将其叫作Redis,代表REmoteDIctionary Server。这是因为Redis原生地在内存中实现了多种类型的数据结构,并提供了操作这些数据结构的多种API。更加重要的是,作为一个需要长期运行的数据存储服务,Redis还提供了高性能命令处理、高可靠性/扩展性的架构及数据持久化等特性。
随着高并发、低延迟系统的发展,Redis的使用正在变得越来越广泛。自2017年起,Redis就在DB-Engine排行榜(DB-Engine complete ranking,https://db-engines.com/en/ranking)中排到了前十。在此之前,Redis还一直占据着DB-Engine键值存储分类榜单的第一名相当长一段时间。
本章的目标是带领读者快速搭建一个简单的Redis实例,并学习诸如启动、连接和停止一个Redis服务器等常用操作。另外,还介绍了如何从一个Redis服务器中获取基本信息。本章最后两小节对Redis的事件模型及通信协议进行了详细的讨论。
1.2 下载和安装Redis
Redis在GitHub上有一个活跃的社区。在过去几年间已经合并了大量的Pull Request,而作者Antirez也一直在GitHub上及时地回复问题。因此,Redis的发布周期很短。从曾被广泛使用的早期版本2.6/2.8到3.0/3.2,再到最新的4.x,每次的发布都包含了一些重要的新功能、性能提升和缺陷修复。因此,如果可能的话,“使用最新版的Redis”本身就是最佳实践之一。在本书中,我们采用的是写作时最新版的Redis4.0.1。
Redis是一个完全用C语言编写的开源软件,因而我们可以自行编译并安装。大部分操作系统都在其软件仓库中预置了Redis的二进制可执行文件,但这些软件仓库中的Redis版本通常会有点陈旧。
1.2.1 准备工作
读者可以从https://redis.io/download中找到下载链接和基本的安装步骤。如果读者想自己在Linux/Unix/macOS系统上从源码编译构建Redis,那么还需要在你的环境中安装gcc编译器和libc。如果要通过操作系统的预发布软件仓库进行安装,那么只需要连接互联网并正确配置好软件仓库即可。
1.2.2 操作步骤
我们将在Ubuntu 16.04.2 LTS(Xenial Xerus)中演示Redis的编译和安装。下载及构建的步骤如下。
1.安装编译工具:
2.为Redis创建目录并切换到所创建的目录中:
3.下载Redis:
4.解压下载到的Redis源码并切换到对应的目录下:
5.为Redis的配置文件创建目录并把默认配置文件复制进去:
6.编译依赖项:
注意
由于不同操作系统及安装在操作系统中的库之间存在差异,此前提到的步骤可能会出现缺少某些依赖的错误。例如,读者可能会碰到如下的错误消息:zmalloc.h:50:31:fatal error:jemalloc/jemalloc.h:No such file or directory。如果没有依赖项相关的报错,则这一步并非是必需的。
7.编译Redis:
$make
如果编译顺利,将看到如下的提示,代表已经成功地完成了编译:
8.安装Redis:
出现图1.1代表已经成功地完成了安装。
图1.1 安装成功
9.进入/redis目录并验证生成了Redis的二进制可执行文件:
恭喜!这样就完成Redis的编译和安装了。
与编译和安装相比,在Ubuntu中使用apt-get安装Redis要容易得多。具体步骤是:
1.首先,更新软件仓库的索引:
2.然后安装:
3.安装完成后,可以使用如下命令来验证Redis是否已经在您的环境中被正确地安装了:
1.2.3 工作原理
当涉及Redis版本的选择时,请记住Redis遵循如下的标准版本编号实践,即major.minor.patch(主版本号.次版本号.补丁版本号)的层级形式。偶数的主版本号代表稳定版,奇数的主版本号表示不稳定版(虽然Redis也有少数几个版本使用了奇数的主版本号)。
编译安装和通过软件仓库安装Redis的不同之处在于,前者可以在编译时添加优化或调试选项,还能够灵活地指定安装位置。
安装完成后,bin目录中会有一些可执行文件。关于它们的介绍和备注如表1.1所示。
表1.1 bin目录中的可执行文件
1.2.4 更多细节
对于Windows操作系统来说,微软开源技术小组(Microsoft Open Technologies group)曾经维护了一个Windows的Redis发行版,读者可以从https://github.com/MicrosoftArc ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Redis 4.x Cookbook中文版 - (EPUB全文下载)