大数据高并发Redis一本通

大数据高并发Redis一本通

作者:张文亮

出版社:机械工业

出版年:2021年11月

ISBN:9787111692195

所属分类:经济金融

书刊介绍

《大数据高并发Redis一本通》内容简介

本书涵盖Redis数据类型的使用场景、各种类型的API的使用和底层数据结构源码解析、在DevOps环境中使用Redis的综合实践、Redis主从架构、RedisSentinel Redis、Redis集群环境搭建及其实现的高可用与高可扩原理等内容,提供深入浅出的实战案例,旨在帮助读者深入了解Redis数据结构领域和日常运维Redis所碰到的常见问题解决方案。本书适合Redis新手、所有对Redis感兴趣的开发与运维人员阅读和参考,同时还可作为高等院校相关专业的参考教程。
本书作者张文亮。

作品目录

前言
第1章:大数据高并发离不开Redis
1.1、NoSQL发展历程
1.2、初识Redis
1.3、Redis的魅力
1.4、喜欢Redis的理由
1.5、学习Redis的第一步
1.6、redis.conf文件的详细说明
1.7、Redis基本操作
第2章:Redis多种数据类型使用场景
2.1、String数据类型的API和使用场景
2.2、String也能做,为什么还要用Hash
2.3、一种类型多种用法,原来List还可以这样做
2.4、开启Set数据类型的正确操作姿势
2.5、微服务的限流操作和Zset的那些瓜葛
第3章:数据结构底层
3.1、String数据结构底层解析
3.2、Hash数据结构底层解析
3.3、List数据结构底层解析
3.4、Set数据结构底层解析
3.5、Zset数据结构底层解析
第4章:数据持久化
4.1、RDB方式持久化
4.2、AOF方式持久化
4.3、AOF和RDB的数据恢复顺序
4.4、RDB和AOF持久化的优缺点
4.5、AOF+RDB混合模式配置
第5章:Redis的事务和Lua脚本操作
5.1、事务概述
5.2、事务使用
5.3、事务性质
5.4、Lua脚本
5.5、Lua实战
第6章:pub/sub和Stream
6.1、频道的订阅与消息发送
6.2、发布与订阅的使用
6.3、发布与订阅的原理
6.4、订阅模式
6.5、pub和sub使用范例
6.6、与其他发布和订阅比较
6.7、Stream概述
6.8、Stream实例
第7章:主从复制
7.1、主从复制概述
7.2、主从复制工作原理
7.3、Redis复制的注意事项
7.4、搭建主从节点的实例
7.5、主从架构的“坑”和优化技巧
7.6、主从架构的作用
第8章:哨兵模式
8.1、哨兵架构概述
8.2、哨兵架构的搭建
8.3、Sentinel
API
8.4、哨兵细节原理分析
8.5、客户端访问哨兵架构的系统
第9章:Redis集群
9.1、集群概述
9.2、集群作用
9.3、集群设计注意事项
9.4、Redis集群的搭建
9.5、数据分区策略
9.6、Redis一致性保证
9.7、节点通信机制
9.8、集群的其他细节
9.9、从节点的选举和提升
9.10、集群重新分片
9.11、扩容和缩容
9.12、故障转移和高可用
9.13、集群使用时的注意事项
第10章:Redis
6新特征
10.1、为什么Redis
6是多线程
10.2、开启多线程
10.3、Redis服务基准测试
10.4、ACL安全策略
第11章:布隆过滤器
11.1、布隆过滤器概述
11.2、环境安装
11.3、布隆过滤器的原理
11.4、应用场景
第12章:Redis内存相关策略和内存碎片
12.1、maxmemory配置
12.2、数据淘汰策略
12.3、LRU算法
12.4、LFU算法
12.5、数据过期删除策略
12.6、主从架构和数据持久化对数据的过期处理
12.7、内存碎片
第13章:分布式锁
13.1、为什么需要分布式锁
13.2、非阻塞锁的实现和原理
13.3、阻塞锁的实现和原理
13.4、Redlock原理
第14章:高频面试题
14.1、缓存穿透
14.2、缓存击穿
14.3、缓存雪崩
附录
Redis
API详情
A.1、与键有关的命令
A.2、字符串
A.3、哈希
A.4、列表
A.5、无序集合
A.6、有序集合
A.7、redis
hyperloglog
A.8、redis
geo

相关推荐

微信二维码