本書在編寫時考慮到了Redis的實際應用場景,所以認真詳細分析了Java中的三種Redis開發結構,包括Lettuce、SpringDataRedis以及與SpringBoot的整合開發,整體的圖書編寫中基於Linux繫統環境,按照由淺至深的順序遞進知識體繫。從最基礎的服務安裝、常用數據類型、Redis配置管理、Java開發、Lua編程,一直講解到集群架構以及RedisStack。
在本書中除了講解Redis基本使用之外,還包含有各種的Java應用技術場景,包括:接口冪等性、分布式鎖、響應式開發、SpringSession、Nginx、Keepalived、搶紅包、OpenResty、訪問限流、應用灰度發布等與當前互聯網開發中聯繫緊密的設計方案。
除了與主流開發緊密結合之外, 本書還對RedisStack進行了擴充,分析了RedisJSON存儲、RediSearch檢索、Roaring Bitmap、RedisGraph、RedisTimeSeries、RedisCell、RedisAI等開發模塊的配置與使用,為讀者後續的知識面擴充提供了豐富的知識儲備。