目录



第1章Redis基础

1.1Redis简介

1.2Redis特性

1.3Redis安装

1.3.1在Linux上安装Redis

1.3.2在macOS上安装Redis

1.3.3在Windows上安装Redis

1.4Redis常用命令

1.4.1键值相关命令

1.4.2服务器相关命令

1.4.3字符串相关命令

1.4.4列表相关命令

1.4.5哈希相关命令

1.4.6集合相关命令

1.4.7有序集合相关命令

1.5小结

第2章Spring基础

2.1Spring IoC

2.2配置元数据

2.3Spring IoC基础案例

2.4Spring AOP 

2.4.1AOP概念

2.4.2AOP术语

2.5AspectJ AOP注解开发

2.6小结

第3章Spring Redis Template

3.1Java Redis客户端

3.2创建Redis连接

3.2.1Lettuce

3.2.2Jedis

3.2.3RedisTemplate

3.3Spring操作Redis字符串

3.4Spring操作Redis列表

3.5Spring操作Redis哈希

3.6Spring操作Redis集合

3.7Spring操作Redis有序集合

3.7.1对单个集合的操作

3.7.2对多个集合的操作

3.8Spring操作HyperLogLog

3.9Spring操作Redis位图

3.10键绑定操作子接口

3.11RedisTemplate类的通用方法

3.12序列化和反序列化

3.12.1内置序列化器

3.12.2HashMapper接口

3.13小结

第4章Spring操作Redis缓存

4.1JdbcTemplate

4.1.1JdbcTemplate简介

4.1.2JdbcTemplate的常用方法

4.2Spring整合Redis缓存

4.3Redis缓存优缺点

4.4缓存雪崩

4.5缓存穿透

4.6小结

第5章Redis基础应用

5.1发布订阅

5.1.1常用命令

5.1.2消息队列

5.2Redis流

5.2.1Redis流简介

5.2.2Redis流操作之追加

5.2.3Redis流操作之消费

5.2.4Redis流操作之序列化

5.3流水线

5.4事务与Lua

5.4.1Redis事务

5.4.2Lua脚本

5.4.3应用案例

5.5Geo

5.6小结

第6章响应式Redis

6.1Reactor简介

6.1.1Reactor库

6.1.2Publisher

6.1.3Flux

6.1.4Mono

6.2响应式Redis基础

6.3使用ReactiveStringRedisTemplate

6.3.1操作字符串类型的数据

6.3.2操作列表类型的数据

6.3.3操作哈希类型的数据

6.3.4操作集合类型的数据

6.3.5操作有序集合类型的数据

6.3.6操作地理空间类型的数据

6.4响应式发布订阅

6.4.1响应式消息发布

6.4.2响应式消息订阅

6.4.3消息侦听器容器

6.5小结

第7章Redis集群

7.1主从复制集群

7.1.1主从复制集群概述

7.1.2搭建主从复制集群

7.1.3检验读写分离效果

7.2哨兵模式集群

7.2.1哨兵模式集群概述

7.2.2搭建哨兵模式集群

7.2.3哨兵节点的常用配置

7.2.4检验自动恢复效果

7.3Redis分片集群

7.3.1Redis分片集群概述

7.3.2搭建Redis分片集群

7.3.3操作Redis分片集群

7.4小结

第8章Redis仓库

8.1入门程序

8.2对象映射基础

8.2.1对象创建

8.2.2属性赋值

8.3对象哈希映射

8.4键空间

8.5辅助索引

8.5.1简单属性索引

8.5.2地理空间索引

8.5.3自定义辅助索引

8.6查询

8.6.1示例查询

8.6.2方法查询

8.7生存时间

8.8持久化

8.8.1持久化引用

8.8.2持续部分更新

8.9Redis数据仓库集群

8.10小结

第9章综合案例

9.1系统架构设计

9.2简单的售卖系统

9.2.1简单的售卖系统实现功能

9.2.2实现过程

9.3改进方案

9.4小结

参考文献