Redis入门指南第二版完整版PDF电子书下载完整高清版|百度网盘下载
编辑评论:
《Redis入门指南(第2版)》是一本Redis入门指南书,以通俗易懂的方式介绍了Redis的基础知识和实用知识,包括历史和特点,在开发和生产环境中部署和运行Redis,数据类型和命令,使用Redis实现队列,事务,复制,管道,持久化,优化Redis存储空间,在任务驱动中引入PHP,Ruby,Python和Redis方式 Node.js 的四种语言如何使用 Redis 客户端库。
编辑推荐
Redis中文书全新升级,涵盖Redis 3.0新内容
多位行业专家联合推荐
一线开发者实践经验总结
真正的零基础入门,深入全面解析Redis
任务驱动学习,轻松掌握Redis实用知识
Redis 是一个非常流行的内存数据库。它具有许多出色的功能,并已被越来越多的公司采用。值得每个 Web 开发人员学习。
本书旨在帮助读者从零开始一步步理解Redis,进入Redis的世界。本书在介绍基础知识的同时,也注重实践,旨在帮助读者尽快在实际项目中使用Redis,使其尽快上手。本书大部分章节采用任务驱动的讲解方式。通过虚构人物小白和宋老师,在介绍知识点之前设置了一个实践任务,既提高了读者的阅读动机,也让读者阅读起来更加轻松。将书中的知识点与实践相结合。
主要内容
介绍Redis的历史和特点,并回答为什么要使用Redis。
说明如何在开发和生产环境中部署 Redis。
通过实践了解Redis多种数据类型的适用场景。
介绍 Redis 3.0 的哨兵和集群相关特性。
对管道、事务、持久性和复制的全面介绍。
深入揭示Redis的存储结构,分析Redis的空间优化方法。
如何基于Redis实现在线用户记录、标签补全、区间搜索等实用功能。
使用 Redis 实现任务队列。
体验Redis脚本的魅力,了解脚本的细节和技巧。
图书组织
第一章介绍了Redis的历史和特点,主要回答了初学者最关心的两个问题,什么是Redis,为什么要使用Redis。
第 2 章解释了如何安装和运行 Redis。如果您的计算机上没有运行 Redis,请不要错过本章,因为本书的其余部分需要读者同时阅读和练习。提高学习效率。本章还介绍了使用Redis命令行客户端的基础知识,都是实践前需要掌握的知识。
第 3 章介绍 Redis 数据类型。本章不仅解释了每种数据类型的介绍和命令的格式,还重点介绍了每种数据类型在实践中是如何使用的。整个第3章将带领读者一步步从零开始使用Redis搭建博客系统,旨在帮助读者在学习本章内容后直接在自己的项目中实践Redis。
第 4 章介绍了 Redis 的一些高级知识,例如事务和消息系统。同样,本章将继续以博客系统为例,推动实践学习。
第 5 章介绍了如何在各种编程语言中使用 Redis,包括 PHP、Ruby、Python 和 Nodejs。每种语言最后都有一个有趣的例子进行解释,即使你不懂语言,阅读这些例子也能带来很大的收获。
第 6 章展示了 Redis 脚本的强大功能。本章将向读者讲解如何使用脚本扩展 Redis,并将重点介绍脚本中需要注意的一些方面(如沙箱、随机结果等)。
第 7 章向您介绍 Redis 持久性。 Redis 持久化包括 RDB 和 AOF。支持持久化是 Redis 用作数据库的必要条件。
第 8 章详细介绍了如何维护多个 Redis 实例,包括使用复制进行读写分离、使用哨兵自动故障恢复以及通过集群进行数据分片。
第 9 章介绍了 Redis 安全和协议相关的内容,并推荐了几款第三方 Redis 管理工具。
附录 A 包含 Redis 命令的不同属性,以及它们的特性。
附录 B 包含一些 Redis 配置参数的章节索引。附录 C 包含 Redis 使用的 CRC16 实现代码。
内存存储和持久化
Redis 数据库中的所有数据都存储在内存中。由于内存的读写速度远快于硬盘,因此Redis与其他基于硬盘存储的数据库相比,在性能上具有明显优势。在一台普通的笔记本电脑上,Redis 可以在一秒钟内读写超过 100,000 条数据。核心价值。
在内存中存储数据也存在问题,比如程序退出后内存中的数据会丢失。但是Redis提供了对持久化的支持,即内存中的数据可以异步写入硬盘而不影响继续服务。