Redis入门指南第二版.pdf
http://www.100md.com
2020年11月27日
![]() |
| 第1页 |
![]() |
| 第10页 |
![]() |
| 第14页 |
![]() |
| 第24页 |
![]() |
| 第47页 |
![]() |
| 第135页 |
参见附件(29820KB,224页)。
《Redis入门指南(第2版)》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、管道、持久化、优化Redis存储空间等内容,并采用任务驱动的方式介绍了PHP、Ruby、Python和Node.js这4种语言的Redis客户端库的使用方法。

编辑推荐
中文Redis图书全新升级,涵盖Redis 3.0的全新内容
多位业界专家联合推荐
来自一线开发者的实战经验总结
真正零基础入门,深入浅出全面剖析Redis
任务驱动式学习,轻松掌握Redis实战知识
Redis是一个十分热门的内存数据库,它拥有诸多优良特性,已经被越来越多的公司采用,值得每一位Web开发者学习。
本书旨在帮助读者从零开始,一步步地了解Redis,进入Redis的世界。在介绍基础知识的同时,本书还着眼于实践,以帮助读者尽快在实际项目中用上Redis为目标,做到即学即用。书中大部分章节采用了任务驱动的讲解方法,通过虚构的角色小白和宋老师,在介绍知识点前先设定一个实践任务,不仅提高了读者的阅读动力,而且能让读者更轻易地将书中的知识点与实践结合起来。
主要内容
介绍Redis的历史及特性,回答为什么要使用Redis。
讲解如何在开发和生产环境中部署Redis。
通过实践看Redis诸多数据类型的适用场景。
介绍Redis 3.0的哨兵和集群相关特性。
全面介绍管道、事务、持久化和复制等技术。
深度揭秘Redis的存储结构,剖析Redis空间优化方法。
如何基于Redis实现在线用户记录、标签补全和区间查找等实用功能。
使用Redis实现任务队列。
领略Redis脚本的魅力,了解脚本的细节和技巧。
本书组织结构
第1章介绍了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可以在一秒内读写超过10万个键值。
将数据存储在内存中也有问题,比如程序退出后内存中的数据会丢失。不过Redis提供了对持久化的支持,即可以将内存中的数据异步写入到硬盘中,同时不影响继续提供服务。
Redis入门指南第二版截图



您现在查看是摘要介绍页, 详见PDF附件(29820KB,224页)。





