【内容简介】
本书深入浅出地介绍了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经验分享和相关文章
《遗传算法:理论应用与软件实现》全面系统地介绍了遗传算法的基本理论,重点介绍了遗传算法的经典应用和国内外的新发展。全书共分
《超级学习(全4册)》内容简介:不断⾃我提升,需要⼀个有效的学习模型,包括知识、能力、路径等,本书提供了一系列⾏之有效的学习
在游戏开发中,应用正确的物理定律可以逼真地模拟游戏中任何弹跳、飞行、翻滚、滑行或非静止的物体,以建立令人注目且真实的游戏
《揭秘》内容简介:本书从软件工业的角度,系统论述了物联网技术及其实现方案。本书共分两部分,第一部分(第一章至第十三章)介绍
Learnhowtobuildcompleteclient-sideapplicationswithClojureScript,theClojurelangua...
《玩的就是调侃:打造你的金牌博客》按博客的主要内容,将纷繁复杂的博客群体划分为五大类,一一介绍,每章通过对该类博客总体情况
《抗衰》内容简介:“虽然衰老是必然的,但衰老是可以被减缓的,部分衰老的器官是可以重新修复和再生的。”本书中,作者余国良博士
《徐兆玮杂著七种》内容简介:徐兆玮(1867—1940),民国学者、藏书家。字少逵,号倚虹,又号虹隐,别署剑心,江苏常熟人。《徐兆
《学霸教你的高效学习法》内容简介:比勤奋更重要的是方法,好的学习方法可以事半功倍,实现提分,让成绩更上一个台阶。本书是清华
《格林文集:斯坦布尔列车》内容简介:在开往斯坦布尔的东方快车上,犹太商人迈亚特、政治流亡者津纳、歌舞演员科洛尔、英国记者梅
《唐前志怪小说史》内容简介:志怪小说是魏晋南北朝时期特别兴盛的文学体裁,涌现了很多重要的作品如《博物志》《搜神记》《拾遗记
《实现领域驱动设计》内容简介:领域驱动设计(DDD)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我
《西方左翼学者的马克思主义观》内容简介:本书主要反映西方左翼学者(其中既包括西方马克思主义和后马克思主义思潮与流派的代表人
《C++新经典》内容简介:本书是一部C/C++编程语言书,定位在C/C++语言本身的讲解上面。本书包含纸质图书以及教学源代码文件。本书共
《欧阳询皇甫诞碑》内容简介:皇甫诞,安定乌氏(今甘肃平凉西北)人,隋并州总管司马。隋炀帝弑父杀兄取得皇位,时任并州总管的隋
PrototypeandScriptaculousarelibrariesthatextendstandardAjax.Theymakeiteasiertopr...
作者简介:JeanWalrand在美国加州大学伯克利分校取得EECS博士学位,自1982年以来一直在该校任教,研究兴趣包括随机过程、排队论、
本书全面考察了1960-1975年荷兰社会经济的环境下视觉识别的设计者(如设计公司、自由设计师)、客户(如企业、政府、公共机构)、执行
Informationretrievalisasub-fieldofcomputersciencethatdealswiththeautomatedstorag...
本书的目的是想让人们考虑设计虚拟世界的问题。问题不在于你是否赞同其中的观点,而在于——除非你能够提出自己的观点。从虚拟世