Redis入门指南(第2版)

Redis入门指南(第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书适合刚接触Redis的初学者阅读,内容通俗易懂。

内容简介

本书是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、管道、持久化、优化Redis存储空间等内容,并采用任务驱动的方式介绍了PHP、Ruby、Python和Node.js这4种语言的Redis客户端库的使用方法。

本书的目标读者不仅包括Redis的新手,还包括那些已经掌握Redis使用方法的人。对于新手而言,本书的内容由浅入深且紧贴实践,旨在让读者真正能够即学即用;对于已经了解Redis的读者,通过本书的大量实例以及细节介绍,也能发现很多新的技巧。

作者简介

作者李子骅(Luin),北京航空航天大学软件学院2009级本科生,随行科技联合创始人。先后工作于街旁网、微软亚洲研究院和纽约时报中文网。热爱互联网,并热衷于各种新技术,对很多开发语言均有涉猎,擅长Node.js与Redis,有两年多的Redis使用经验。愿意将自己对技术的感悟与他人分享。

章节目录

版权信息

作者简介

专业书评

本书卖点

主要内容

内容提要

前言

第1章 简介

1.1 历史与发展

1.2 特性

1.2.1 存储结构

1.2.2 内存存储与持久化

1.2.3 功能丰富

1.2.4 简单稳定

第2章 准备

2.1 安装Redis

2.1.1 在POSIX系统中安装

2.1.2 在OS X系统中安装

2.1.3 在Windows中安装

2.2 启动和停止Redis

2.2.1 启动Redis

2.2.2 停止Redis

2.3 Redis命令行客户端

2.3.1 发送命令

2.3.2 命令返回值

2.4 配置

2.5 多数据库

第3章 入门

3.1 热身

3.2 字符串类型

3.2.1 介绍

3.2.2 命令

3.2.3 实践

3.2.4 命令拾遗

3.3 散列类型

3.3.1 介绍

3.3.2 命令

3.3.3 实践

3.3.4 命令拾遗

3.4 列表类型

3.4.1 介绍

3.4.2 命令

3.4.3 实践

3.4.4 命令拾遗

3.5 集合类型

3.5.1 介绍

3.5.2 命令

3.5.3 实践

3.5.4 命令拾遗

3.6 有序集合类型

3.6.1 介绍

3.6.2 命令

3.6.3 实践

3.6.4 命令拾遗

第4章 进阶

4.1 事务

4.1.1 概述

4.1.2 错误处理

4.1.3 WATCH命令介绍

4.2 过期时间

4.2.1 命令介绍

4.2.2 实现访问频率限制之一

4.2.3 实现访问频率限制之二

4.2.4 实现缓存

4.3 排序

4.3.1 有序集合的集合操作

4.3.2 SORT命令

4.3.3 BY参数

4.3.4 GET参数

4.3.5 STORE参数

4.3.6 性能优化

4.4 消息通知

4.4.1 任务队列

4.4.2 使用Redis实现任务队列

4.4.3 优先级队列

4.4.4 “发布/订阅”模式

4.4.5 按照规则订阅

4.5 管道

4.6 节省空间

4.6.1 精简键名和键值

4.6.2 内部编码优化

第5章 实践

5.1 PHP与Redis

5.1.1 安装

5.1.2 使用方法

5.1.3 简便用法

5.1.4 实践:用户注册登录功能

5.2 Ruby与Redis

5.2.1 安装

5.2.2 使用方法

5.2.3 简便用法

5.2.4 实践:自动完成

5.3 Python与Redis

5.3.1 安装

5.3.2 使用方法

5.3.3 简便用法

5.3.4 实践:在线的好友

5.4 Node.js与Redis

5.4.1 安装

5.4.2 使用方法

5.4.3 简便用法

5.4.4 实践:IP地址查询

第6章 脚本

6.1 概览

6.1.1 脚本介绍

6.1.2 实例:访问频率限制

6.2 Lua语言

6.2.1 Lua语法

6.2.2 标准库

6.2.3 其他库

6.3 Redis与Lua

6.3.1 在脚本中调用Redis命令

6.3.2 从脚本中返回值

6.3.3 脚本相关命令

6.3.4 应用实例

6.4 深入脚本

6.4.1 KEYS与ARGV

6.4.2 沙盒与随机数

6.4.3 其他脚本相关命令

6.4.4 原子性和执行时间

第7章 持久化

7.1 RDB方式

7.1.1 根据配置规则进行自动快照

7.1.2 用户执行SAVE或BGSAVE命令

7.1.3 执行FLUSHALL命令

7.1.4 执行复制时

7.1.5 快照原理

7.2 AOF方式

7.2.1 开启AOF

7.2.2 AOF的实现

7.2.3 同步硬盘数据

第8章 集群

8.1 复制

8.1.1 配置

8.1.2 原理

8.1.3 图结构

8.1.4 读写分离与一致性

8.1.5 从数据库持久化

8.1.6 无硬盘复制

8.1.7 增量复制

8.2 哨兵

8.2.1 什么是哨兵

8.2.2 马上上手

8.2.3 实现原理

8.2.4 哨兵的部署

8.3 集群

8.3.1 配置集群

8.3.2 节点的增加

8.3.3 插槽的分配

8.3.4 获取与插槽对应的节点

8.3.5 故障恢复

第9章 管理

9.1 安全

9.1.1 可信的环境

9.1.2 数据库密码

9.1.3 命名命令

9.2 通信协议

9.2.1 简单协议

9.2.2 统一请求协议

9.3 管理工具

9.3.1 redis-cli

9.3.2 phpRedisAdmin

9.3.3 Rdbtools

附录A Redis命令属性

A.1 REDIS_CMD_WRITE

A.2 REDIS_CMD_DENYOOM

A.3 REDIS_CMD_NOSCRIPT

A.4 REDIS_CMD_RANDOM

A.5 REDIS_CMD_SORT_FOR_SCRIPT

A.6 REDIS_CMD_LOADING

附录B 配置参数索引

附录C CRC16实现参考

看完了

Redis入门指南(第2版)是2015年由人民邮电出版社出版,作者李子骅。

得书感谢您对《Redis入门指南(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Hadoop3实战指南 电子书
基于全新的Hadoop 3.x,主要分析Hadoop 3.2.0的新特性和新功能,以企业级真实案例详细解读,带你全方位掌握大数据处理分析、分布式计算等。
《基金投资从入门到精通》 电子书
深入解读14类基金的投资技巧,实景再现9位明星基金经理的经典操盘战例 不懂股票,不会技术分析,也能买到适合自己投资需求、符合市场发展趋势的好基金 新的基金种类、投资方法与投资规则知识大全集,知识系统全面,内容通俗易懂; 全面解读货币市场基金、分级基金等近几年刚刚开始被人们关注的基金门类; 加入了明星基金经理的个人小传和经典战例,让读者可以站在高手的肩膀上看到基金市场的全貌。
K线图量化分析:用大数据研判股票、期货、外汇买卖点 电子书
金融与投资入门书,精选89种有效的K线形态和组合,应用于股票、期货和外汇交易市场。
《DAMA数据管理知识指南》 电子书
适读人群 :数据管理领域的各类技术、研究、管理和业务人员,以及工作中涉及数据的会计、法律、咨询、教育、政务等领域人士,高校MBA或者计算机专业师生。 本书是关于数据管理知识体系的专业指南,可以使从业者有效提升数据管理知识和技能,是DAMA国际推出的数据管理专业人士考试培训及备考的必备书籍。 在信息朝代,数据已经成为最重要的要素.数据管理对于提升企业对业绩、风险和市场响应的管理能力具有重要现实意义。
HBase入门与实践 电子书
大数据时代快速上手HBase行动指南。