前言
Netty 是一款基于 Java 的网络编程框架,能为应用程序管理复杂的网络编程、多线程处理以及并发。Netty 隐藏了样板和底层代码,让业务逻辑保持分离,更加易于复用。使用 Netty 可以得到一个易于使用的 API,让开发人员可以专注自己的应用程序的独特之处。介绍了 Netty 框架,并展示了如何将它引入到 Java 网络应
用程序中通过对本书的学习,读者能学到如何编写高度可伸缩的应用程序而无需关心底层 API。本书将通过许多动手的例子教读者以异步的方式进行思考,并帮助读者掌握构建大规模网络应用程序的最佳实践。
第1章 初识Redis
初识Redis,带领读者进入Redis的世界,了解它的前世今生、众多特性、应用场景、安装配置、简单使用,最后对Redis发展过程中的重要版本进行说明,可以让读者对Redis有一个全面的认识。
1.1Redis特性

1.2Redis使用场景

1.3用好Redis的建议

1.4正确安装并启动Redis

1.5Redis重大版本

第2章 API的理解和使用
API的理解和使用,全面介绍了Redis提供的5种数据结构字符串(string)、哈希(hash)、列表(list)、集合(set)、有序集合(zset)的数据模型、常用命令、典型应用场景,并且每个小节都会给出在Redis开发过程可能要注意的坑和技巧。同时本章还会对Redis的单线程处理机制、键值管理做一个全面介绍,通过对这些原理的理解,读者可以在合适的应用场景选择合适的数据结构和命令进行开发,有效提高程序效率,降低可能产生的问题和隐患。
2.1 预备

2.2 字符串

2.3 哈希

2.4 列表

2.5 集合

2.6 有序集合

2.7 键管理

第3章 小功能大用处
小功能大用处,除了5种数据结构外,Redis还提供了诸如慢查询、Redis Shell、Pipeline、Lua脚本、Bitmaps、HyperLogLog、发布订阅、GEO等附加功能,在这些功能的帮助下,Redis的应用场景更加丰富。
3.1 慢查询分析

3.2 Redis Shell

3.3 Pipeline

3.4 事务与Lua

3.5 Bitmaps

3.6 HyperLogLog

3.7 发布订阅

3.8 GEO

第4章 客户端
客户端,本章重点关注Redis客户端的开发,介绍了Redis的客户端通信协议、详细讲解了Java客户端Jedis的使用技巧,同时通过从原理角度剖析在开发运维中,客户端的监控和管理技巧,最后给出客户端开发中常见问题以及案例讲解。
4.1 客户端通信协议

4.2 Java客户端Jedis

4.3 Python客户端redis-py

4.4 客户端管理

4.5 客户端常见异常

4.6 客户端案例分析

读者福利
由于篇幅过长,就不展示所有面试题了,感兴趣的小伙伴



更多笔记分享

[外链图片转存中…(img-xHWkrnuT-1710284277056)]
[外链图片转存中…(img-SK9u5WAP-1710284277057)]
更多笔记分享
[外链图片转存中…(img-HkBoLPQo-1710284277057)]
需要更多Java资料的小伙伴可以帮忙点赞+关注,点击传送门,即可免费领取!
本文介绍了Netty网络编程框架的使用及其在Java应用中的优势,随后详细讲解了Redis的基本概念、数据结构、API、高级特性和客户端开发,旨在帮助读者理解和运用这两种技术来构建高性能的网络应用和数据存储系统。

被折叠的 条评论
为什么被折叠?



