《Redis实战》一导读

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Chris Testa是我在圣莫尼卡Google分部工作时认识的一个朋友,我从2010年3月开始和他一起在加利福尼亚州贝弗利山的一间小创业公司工作,Chris是公司的领头和主管,而我则受聘于他成为了公司研究部门的架构师。


w1

前 言

Redis实战
Chris Testa是我在圣莫尼卡Google分部工作时认识的一个朋友,我从2010年3月开始和他一起在加利福尼亚州贝弗利山的一间小创业公司工作,Chris是公司的领头和主管,而我则受聘于他成为了公司研究部门的架构师。

在对某个不相关的问题进行了一个下午的讨论之后,Chris向我推荐了Redis,他认为我这个理论计算机科学专业毕业的人应该会对这个数据库感兴趣。在使用Redis并按照自己的想法对Redis打补丁几个星期之后,我开始参与邮件列表里面的讨论,并向其他人提供建议或者补丁。

随着时间的推移,我将Redis广泛应用到了我们公司的各个项目里面:搜索、广告定向引擎、Twitter分析引擎以及一些将架构中的各个不同部分连接起来的小工具,所有这些项目都要求我学习更多关于Redis的知识。每当有其他Redis使用者在邮件列表里面提问的时候,我总会情不自禁地给出我的建议(我最喜欢回答的是与职位搜索有关的问题,本书的7.4节对此进行了介绍),并因此成为了Redis邮件列表里面发言最积极的用户之一。

2011年9月下旬,当时我正在巴黎度蜜月,Manning出版社的策划编辑Michael Stephens给我打来了电话,但因为我的手机只能在美国使用,所以我未能接到Michael打来的电话。之后又由于手机固件bug的缘故,直到10月的第2周,我才收到Michael发给我的短信。

当我终于收到短信并与Michael联系上的时候,我才知道Manning出版社打算出版一本《Redis实战》。在阅读了相关的邮件列表并且向人们咨询应该由谁来写这本书的时候,我的名字出现了。幸运的是,在我回电话的时候,Manning出版社仍在接受关于《Redis实战》一书的提案。

在对本书的提案进行了几个星期的讨论和数次修改之后(提案的内容主要来源于我平时在Redis邮件列表发表的帖子),Manning出版社接受了我的提案,然后我开始了本书的写作工作。转眼之间,现在已经是我和Michael首次交谈之后的第17个月了,《Redis实战》一书已经基本完成,只剩下一些收尾的工作了。我花费了一整年的所有夜晚和假日,通过编写这本书来帮助其他人理解和使用我认为最有趣的技术——它比我在20年前的圣诞节第一次坐在电脑前面以来所知道的大部分技术都要有趣。

虽然自己未能有足够的远见来亲自发明Redis是有点儿遗憾,不过至少现在我有机会为它写一本书了。

目 录

第一部分  入门
第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命令
第4章 数据安全与性能保障
第5章 使用Redis构建支持程序
第6章 使用Redis构建应用程序组件
第7章 基于搜索的应用程序
第8章 构建简单的社交网站
第三部分 进阶内容
第9章 降低内存占用
第10章 扩展Redis
第11章 Redis的Lua脚本编程

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
打赏
0
0
0
0
1811
分享
相关文章
Redis游戏积分排行榜项目中通义灵码的应用实战
Redis游戏积分排行榜项目中通义灵码的应用实战
67 4
MySQL与Redis协同作战:优化百万数据查询的实战经验
【10月更文挑战第13天】 在处理大规模数据集时,传统的关系型数据库如MySQL可能会遇到性能瓶颈。为了提升数据处理的效率,我们可以结合使用MySQL和Redis,利用两者的优势来优化数据查询。本文将分享一次实战经验,探讨如何通过MySQL与Redis的协同工作来优化百万级数据统计。
120 5
Spring Boot与Redis:整合与实战
【10月更文挑战第15天】本文介绍了如何在Spring Boot项目中整合Redis,通过一个电商商品推荐系统的案例,详细展示了从添加依赖、配置连接信息到创建配置类的具体步骤。实战部分演示了如何利用Redis缓存提高系统响应速度,减少数据库访问压力,从而提升用户体验。
177 2
Redis系列学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+原子性+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)
Redis系列学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+原子性+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)
261 0
Redis6入门到实战------ 一、NoSQL数据库简介
这篇文章是关于NoSQL数据库的简介,讨论了技术发展、NoSQL数据库的概念、适用场景、不适用场景,以及常见的非关系型数据库。文章还提到了Web1.0到Web2.0时代的技术演进,以及解决CPU、内存和IO压力的方法,并对比了行式存储和列式存储数据库的特点。
Redis6入门到实战------ 一、NoSQL数据库简介
Redis6入门到实战------ 四、Redis配置文件介绍
这篇文章详细介绍了Redis配置文件中的各种设置,包括单位定义、包含配置、网络配置、守护进程设置、日志记录、密码安全、客户端连接限制以及内存使用策略等。
Redis6入门到实战------ 四、Redis配置文件介绍
Redis6入门到实战------ 二、Redis安装
这篇文章详细介绍了Redis 6的安装过程,包括下载、解压、编译、安装、配置以及启动Redis服务器的步骤。还涵盖了如何设置Redis以在后台运行,如何为Redis设置密码保护,以及如何配置Redis服务以实现开机自启动。
Redis6入门到实战------ 二、Redis安装
Redis6入门到实战------思维导图+章节目录
这篇文章提供了Redis 6从入门到实战的全面学习资料,包括思维导图和各章节目录,涵盖了NoSQL数据库、Redis安装配置、数据类型、事务、持久化、主从复制、集群等核心知识点。
Redis6入门到实战------思维导图+章节目录
Redis6入门到实战------ 三、常用五大数据类型(字符串 String)
这篇文章深入探讨了Redis中的String数据类型,包括键操作的命令、String类型的命令使用,以及String在Redis中的内部数据结构实现。
Redis6入门到实战------ 三、常用五大数据类型(字符串 String)