【内容简介】
本书深入浅出地介绍了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经验分享和相关文章
Photoshop CC设计经典特效228例-(附赠3DVD.含35小时多媒体教学视频+海量设计素材) 本书特色 本书以平面广告设计为目的,以技法讲解为方式,以...
《Flutter 开发之旅从南到北》内容简介:本书主要讲述Flutter框架的核心技术。本书共12章,首先介绍了Flutter技术的基础知识、Dart
《数学战略家:谷超豪传》内容简介:《谷超豪传(数学战略家)》是《大家丛书》系列丛书之一。谷超豪,数学家。复旦大学教授,中国科
Excel函数与图表应用技巧500例-(附赠多媒体光盘一张) 本书特色 《Excel函数与图表应用技巧500例(附光盘实用技巧快学速查手册)》由梁为民主编,本书...
本书集中讨论CGI编程,以便利用目录 目录译者序前言第一部分CGI的基本知识第1章CGI介绍1.1什么是共同网关接口1.2Web上...更多>>
《15分钟!铅笔素描练习册(风景篇)》内容简介:对于素描初学者来说,素描入门最难跨过的那道坎就是在有了满肚子理论基础和一大堆
《AIoT系统开发》内容简介:本书融合了人工智能和物联网两大热点技术,将人工智能中的优越方法应用到物联网的构建中,以形成更加智
《模式分类》(原书第2版)的第1版《模式分类与场景分析》出版于1973年,是模式识别和场景分析领域奠基性的经曲名著。在第2版中,除
Thisgroundbreakingbookprovidesyouwiththeskillsandresourcesyouneedtobuildwebappli...
《空间信息网络传输协议》内容简介:本书系统、全面地介绍了空间信息网络的特点及其对传输协议造成的影响;重点介绍和讨论了空间信
《且介亭杂文》内容简介:本书是鲁迅1934年所作杂文三十六篇,1935年末经作者亲自编定,1937年7月由上海三闲书屋初版。包括《拿来主
《Rootkit和Bootkit:现代恶意软件逆向分析和下一代威胁》内容简介:本书囊括灵活的技巧、操作系统架构观察以及攻击者和防御者创新
《谁说大象不能跳舞?——IBM董事长郭士纳自传》内容简介:IBM公司,长期以来执计算机世界之牛耳,被视为美国科技实力的象征和国家
《VisualC#2005从入门到精通/微软技术丛书》:微软技术丛书系列之一,建议一读!MicrosoftVisualC#功能强大、使用简单。本书全面介
《用“芯”探核:龙芯派开发实战》内容简介:这是一本带领读者快速熟悉、掌握龙芯派开发的专著。本书基于龙芯派二代开发板,首先由
《会计信息系统(第3版)》内容简介:本书侧重介绍会计信息化的中级发展阶段,即面向企业全面应用的会计信息系统,重点讲授会计信息
本书介绍了CATIAV5CAD部分的主要模块,分6章依次介绍CATIAV5的操作入门、草图设计、零件设计、曲面造型、装配设计和工程绘图。本
《基于Kubernetes的DevOps实践:容器加速软件交付》内容简介:容器化被认为是实现DevOps的最佳方式。谷歌开发了Kubernetes,它有效
《小小艺术大师·华夏版:与石涛探访桃花源》内容简介:石涛(1642—1708),本是明朝皇室子孙,却在改朝换代中被迫出家当了和尚。
混沌同步及其在图像加密中的应用 内容简介 《混沌同步及其在图像加密中的应用研究》对近年来混沌同步控制的研究现状进行了客观的总结与回顾,总结了作者及团队近年来在混...