【内容简介】
本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。
本书一共由三个部分组成。第一部分对Redis进行了介 绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在最后展示了如何使用Redis去构建一个简单的社交网站。第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言进行脚本编程的方法。
综上所述, 本书将是一本对于学习和使用 Redis 来说不可多得的参考书籍, 无论是 Redis 新手还是有一定经验的 Redis 使用者, 应该都能从本书中获益。
【读者支持网站】
查看试读章样,下载中文注释源码或者了解更多关于《Redis实战》的相关信息,请访问《Redis实战》的读者支持网站: redisinaction.com
译者序
序言
前言
致谢
关于本书
关于封面插图
第一部分:基础知识
第1章 初识Redis
1.1 Redis简介
1.2 Redis数据结构简介
1.3 Redis,你好!
1.4 寻求帮助
1.5 小结
第2章 使用Redis构建Web应用
2.1 登录和cookie缓存
2.2 使用Redis实现购物车
2.3 网页缓存
2.4 数据行缓存
2.5 网页分析
2.6 小结
第二部分:核心概念
第3章 Redis命令
3.1 字符串
3.2 列表
3.3 集合
3.4 散列
3.5 有序集合
3.6 发布与订阅
3.7 其他命令
3.8 小结
第 4 章 数据安全与性能保障
4.1 持久化选项
4.2 复制
4.3 处理系统故障
4.4 Redis事务
4.5 非事务型流水线
4.6 关于性能方面的注意事项
4.7 小结
第 5 章 使用Redis构建支持程序
5.1 使用Redis来记录日志
5.2 计数器和统计数据
5.3 查找IP所属城市以及国家
5.4 服务的发现与配置
5.5 小结
第 6 章 使用 Redis 构建应用组件
6.1 自动补完
6.2 分布式锁
6.3 计数信号量
6.4 任务队列
6.5 消息拉取
6.6 使用 Redis 进行文件分发
6.7 小结
第 7 章 基于搜索的应用程序
7.1 使用 Redis 进行搜索
7.2 有序索引
7.3 广告定向
7.4 职位搜索
7.5 小结
第 8 章 构建简单的社交网站
8.1 用户和状态
8.2 定制时间线
8.3 关注者列表以及正在关注列表
8.4 状态消息的发布与删除
8.5 流 API
8.6 小结
第三部分:进阶内容
第 9 章 降低内存占用
9.1 短结构
9.2 分片结构
9.3 打包储存二进制位和字节
9.4 小结
第 10 章 扩展 Redis
10.1 扩展读性能
10.2 扩展写性能和内存容量
10.3 对复杂的查询进行扩展
10.4 小结
第 11 章 Redis 的 Lua 脚本编程
11.1 在不编写 C 代码的情况下添加新功能
11.2 使用 Lua 重写锁和信号量
11.3 移除 WATCH/MULTI/EXEC 事务
11.4 使用 Lua 对列表进行分片
11.5 小结
第四部分:附录
附录A 快速安装指南
A.1 在Debian Linux或者Ubuntu Linux上面安装Redis的方法
A.2 在OS X上面安装Redis的方法
A.3 在Windows上安装Redis的方法
A.4 你好Redis
附录B 其他资源和参考资料
B.1 提供帮助的论坛
B.2 入门议题
B.3 队列函数库以及一些其他用途的函数库
B.4 数据可视化和数据记录
B.5 数据源
B.6 Redis经验分享和相关文章
大数据丛书模式识别与分类导论/(美)杰夫.多尔蒂 本书特色 模式识别与分类的使用是当今许多自动化电子系统的基础。然而,尽管该领域已出版了许多名著,但该主题仍然非...
《JSF第一步:JSF+Spring+Hibernate+AJAX编程》讲述JSF是表示层框架的标准,Hibernate是一个比较完善的对象关系映射工具,Spr...
《美得令人心醉的宋词》内容简介:《美得令人心醉的宋词》是特别针对现代初阶宋词爱好者而编辑的宋词选本,是新时代的宋词基本读本
《巴黎卢浮宫(伟大的博物馆·少年版)》内容简介:“伟大的博物馆·少年版”系列图书以博物馆为依托,在内容编写上融合了博
计算机网络操作技能 内容简介 本书是专为全国高等院校非计算机专业编写的计算机网络实验用书。本书从易教易学的目标出发,采用项目实现+知识延伸+思考与练习的全新教学...
本书由畅销书《JavainaNutshell》的作者DavidFlanagan撰写,是公认的权威JavaScript程序员指南和参考手册。JavaScript是...
《区块链去中心化金融》内容简介:本书包括十余个典型性的区块链上分布式金融项目的案例,以“模式-场景-工作机制-性能-创新性”的
《男人使用手册》内容简介:对于女人来说,男人是一个出口,一旦女人爱上男人,她便开始了一段出走,世界颠倒,灵魂出走,走出自己
《唐诗三百首》内容简介:本书是清代蘅塘退士编选的唐诗普及读物。自乾隆二十八年问世以来,“风行海内,几至家置一编”,时至今日
本书作者利用丰富的时尚类杂志设计和宝贵的数字出版方面(iPad交互杂志)的经验为我们展示了不需要编程的知识,如何使用平面软件
机械CAD/CAM技术-第3版 内容简介 本书系统地讲述了机械cad/cam的基本概念、应用方法和关键技术。主要内容包括cad/cam系统工作原理、软硬件支撑环...
Whenitwasfirstpublishedin1972,HubertDreyfussmanifestoontheinherentinabilityofdis...
《新手易学——Excel 2010电子表格制作》内容简介:本书主要针对Excel 2010软件进行讲解,读者可以从零学起,逐渐掌握并精通各种操
《商用机器学习:数据科学实践》内容简介:本书基于我在商学院的教学经验而创作,是关于机器学习的一本入门书籍,读者面向商学院学
《从零开始:UI图标设计与制作》内容简介:本书分为10章,结合实例展示操作方法与处理效果,全面系统地阐述了UI设计理念、创作过程
Thisbestsellingtextoncarryingoutresearchinrealworldsituationshasbeenthoroughlyre...
本书解答了101个建筑设计中的关键问题,从建筑入门必须的知识,到弄清楚建筑设计过程中容易熟视无睹的问题,以一图一文的形式,将
神经元(神经细胞)是构成神经系统的基石,对神经元各个方面的深入、彻底的理解对于我们从各个层次对神经系统进行分析都是十分必
《大交通时代:行业数字化转型之道》内容简介:本书行业数字化转型之道,详细阐述了如何将5G、AI、大数据、云计算等新ICT技术,与交
《原力:再造企业价值战略》内容简介:在移动互联背景下,商业环境发生了巨大变化,新商业模式正在井喷,巨大的价值潜力不断释放。