作品简介

Redis是一个十分热门的内存数据库,号称后端的“瑞士军刀”,它拥有诸多优良特性,已经被越来越多的公司采用,值得每一位开发者学习。通过《Redis4.xCookbook中文版》讲述的Redis在设计、开发和运维等方面的80多个实战案例,读者不仅可以由浅入深地学到有关Redis的几乎所有知识,还可以将案例中所讲解的内容直接用于包括设计、开发和运维等在内的各类生产实践。《Redis4.xCookbook中文版》中的每一个案例、每一个案例中所涉及的各种知识、命令和工具等,均来自作者一线企业级应用的总结;本书中总结的各类参数配置和故障诊断的案例等,也均来自作者真实企业级运维工作的经验。

《Redis4.xCookbook中文版》通过可实战的80多个案例全面系统地讲解了Redis技术应用,适合所有对Redis感兴趣的开发与运维人员阅读和参考。

黄鹏程过去五年多一直在中国民生银行(2017年在世界排名前1000名的银行中位列29位)担任软件工程师及大数据基础设施团队的负责人,负责为整家银行提供大数据基础设施服务。同时,作为这家银行的Redis技术负责人,他将大部分精力投入到了在生产环境中如何更好地使用Redis中。此外,他也是一名Redis贡献者。

王左非是一名居住在美国旧金山湾区的经验丰富的软件工程师。他有5年多的软件行业经验,曾参与过涉及很多不同技术的项目,目前在爱彼迎(Airbnb)工作。左非乐于学习新事物和分享知识,还喜欢在闲暇之余读书、旅行和捣鼓无线电。

译者:梅隆魁,2013年硕士毕业于北京邮电大学计算机科学与技术专业嵌入式系统与网络通信方向。毕业后就职于中国民生银行总行信息科技部,主要从事J2EE企业级及分布式系统的应用和架构设计开发及项目管理工作,业余对嵌入式软硬件、移动应用开发及Android移动安全也有所涉猎,是一名“会画圆”且“能画圆”的工程师。

作品目录

  • 内容简介
  • 致谢
  • 推荐语
  • 贡献者
  • 前言
  • 译者序
  • 第1章 开始使用Redis
  • 1.1 本章概要
  • 1.2 下载和安装Redis
  • 1.3 启动和停止Redis
  • 1.4 使用redis-cli连接到Redis
  • 1.5 获取服务器信息
  • 1.6 理解Redis事件模型
  • 1.7 理解Redis通信协议
  • 第2章 数据类型
  • 2.1 本章概要
  • 2.2 使用字符串(string)类型
  • 2.3 使用列表(list)类型
  • 2.4 使用哈希(hash)类型
  • 2.5 使用集合(set)类型
  • 2.6 使用有序集合(sorted set)类型
  • 2.7 使用HyperLogLog类型
  • 2.8 使用Geo类型
  • 2.9 键管理
  • 第3章 数据特性
  • 3.1 本章概要
  • 3.2 使用位图(bitmap)
  • 3.3 设置键的过期时间
  • 3.4 使用SORT命令
  • 3.5 使用管道(pipeline)
  • 3.6 理解Redis事务(transaction)
  • 3.7 使用发布订阅(PubSub)
  • 3.8 使用Lua脚本
  • 3.9 调试Lua脚本
  • 第4章 使用Redis进行开发
  • 4.1 本章概要
  • 4.2 Redis常见应用场景
  • 4.3 使用正确的数据类型
  • 4.4 使用正确的API
  • 4.5 使用Java连接到Redis
  • 4.6 使用Python连接到Redis
  • 4.7 使用Spring Data连接到Redis
  • 4.8 使用Redis编写MapReduce作业
  • 4.9 使用Redis编写Spark作业
  • 第5章 复制
  • 5.1 本章概要
  • 5.2 配置Redis的复制机制
  • 5.3 复制机制的调优
  • 5.4 复制机制的故障诊断
  • 第6章 持久化
  • 6.1 本章概要
  • 6.2 使用RDB
  • 6.3 探究RDB文件
  • 6.4 使用AOF
  • 6.5 探究AOF文件.
  • 6.6 RDB和AOF的结合使用
  • 第7章 配置高可用和集群
  • 7.1 本章概要
  • 7.2 配置Sentinel
  • 7.3 测试Sentinel
  • 7.4 管理Sentinel
  • 7.5 配置Redis Cluster
  • 7.6 测试Redis Cluster
  • 7.7 管理Redis Cluster
  • 第8章 生产环境部署
  • 8.1 本章概要
  • 8.2 在Linux上部署Redis
  • 8.3 Redis安全相关设置
  • 8.4 配置客户端连接选项
  • 8.5 配置内存策略
  • 8.6 基准测试
  • 8.7 日志
  • 第9章 管理Redis
  • 9.1 本章概要
  • 9.2 管理Redis服务器配置
  • 9.3 使用bin/redis-cli操作Redis
  • 9.4 备份和恢复
  • 9.5 监控内存使用情况
  • 9.6 管理客户端
  • 9.7 数据迁移
  • 第10章 Redis的故障诊断
  • 10.1 本章概要
  • 10.2 Redis的健康检查
  • 10.3 使用SLOWLOG识别慢查询
  • 10.4 延迟问题的故障诊断
  • 10.5 内存问题的故障诊断
  • 10.6 崩溃问题的故障诊断
  • 第11章 使用Redis模块扩展Redis
  • 11.1 本章概要
  • 11.2 加载Redis模块
  • 11.3 编写Redis模块
  • 第12章 Redis生态系统
  • 12.1 本章概要
  • 12.2 Redisson客户端
  • 12.3 Twem proxy
  • 12.4 Codis—一个基于代理的高性能Redis集群解决方案
  • 12.5 CacheCloud管理系统
  • 12.6 Pika—一个与Redis兼容的NoSQL数据库
  • 附录A Windows环境搭建
  • 博文视点精品图书展台
展开全部