《Redis 7.x 入門和開發實戰》技術專欄通過基礎知識介紹入門-環境搭建-項目開發實踐,讓初學者快速掌握Redis。內部包括分散式緩存組件Redis 7.x的安裝配置部署、基本數據類型、常用命令、操作實踐、HyperLoglog數據結構、事務、慢日誌分析、Redis 集成 Spring Boot... ...
Redis 是一個開源的使用 ANSI C 語言編寫、遵守 BSD 協議、支持網路、可基於記憶體、分散式、可選持久性的鍵值對(Key-Value)存儲資料庫,並提供多種語言的 API。 Redis 屬於NoSQL 資料庫,是基於鍵值對存儲的NoSQL資料庫,值(value)可以是字元串(String)、哈希(Hash)、列表(List)、集合(Sets)和有序集合(Sorted Sets)等類型。 在實際項目中,把Redis 用在合適的場景里不僅能夠提升系統的性能,還能應對高併發的場景。一般會將Redis 應用在緩存、秒殺、計數器和排行榜等和性能密切相關的場景里。 本專欄採用當前Redis 7.x 最新版,通過基礎知識介紹入門-環境搭建-項目開發實踐,讓初學者快速掌握Redis。內部包括分散式緩存組件Redis 7.x的安裝配置部署、基本數據類型、常用命令、操作實踐、HyperLoglog數據結構、事務、慢日誌分析、Redis 集成 Spring Boot的開發實踐、Redis 集群模式、布隆過濾器等等。
專欄大綱
隨著互聯網的飛速發展,我們享受著技術帶來的便利,同時也給從業者帶來瞭如何保證項目高併發、低延時的技術挑戰。 Redis 以其超高的性能,簡潔輕量的設計,易上手,分散式架構的支持,在緩存等領域出色的表現等,得到了業界廣泛的關註和應用。在當今高性能架構中,也發揮著越來越重要的作用。 甚至可以說,Redis 已經成為 IT 互聯網大型系統的標配,熟練掌握 Redis 成為開發、運維人員的必備技能。 如果不深挖底層,僅僅只是從使用的角度出發,Redis 的學習成本將會非常低。如果作為一個很好的中間件去研究的話,還是有很多值得學習和借鑒的地方。 本專欄包括Redis 開發環境的搭建、Redis 的各種數據類型和HyperLogLog數據結構、常用客戶端和服務端命令、操作實踐、以及和Spring Boot集成開發實踐等。- 安裝和配置基於Docker的Redis 7.x 環境
- Redis 7.x版本源碼編譯、安裝、配置和啟動過程
- Another Redis DeskTop Manager一款免費的Redis可視化工具
- Redis基本數據類型操作實踐入門:string、hash、list、set和zset
- Redis 常用key命令操作實踐入門
- Redis HyperLogLog 基本概念和操作實踐入門
- Redis 客戶端和服務端常用命令操作實踐
- Redis Transaction 事務概念和操作實踐
- Redis 數據AOF和RDB持久化機制和操作實踐
- 基於Redis的Java Maven項目入門實踐
- 使用Java 操作Redis 五大類數據類型
- Jedis連接池的使用和開發實踐
- Redis和MySQL集成開發實踐:Redis作為緩存
- Redis和Spring Boot 集成開發實踐:依賴包、配置文件和配置類
- Redis和Spring Boot 集成開發實踐:資源庫、控制器和模型類
- Redis和Spring Boot 集成開發實踐:迭代優化
- Redis和Spring Boot 集成開發實踐:使用StringRedisTemplate 操作五種數據類型
- Redis和Spring Boot 集成開發實踐:封裝Redis讀寫數據服務
- Redis和Spring Boot 集成開發實踐:創建Book應用項目
- 搭建基於主從複製模式的Redis 集群
- 搭建基於哨兵模式的Redis 集群
- 超詳細過程:搭建Redis Cluster 集群模式
- 超詳細過程:操作實踐Redis Cluster 集群模式
- Spring Boot 應用和Redis Cluster集群整合的開發實踐
- Spring Boot 應用和Redis Cluster 集群整合:會話管理(Session Management)
- Spring Boot 應用和Redis Cluster 集群整合:會話管理實踐
- Redis Cluster 集群和Lettuce客戶端存儲圖片開發實踐
- 概率性數據結構Redis 布隆過濾器入門簡介和操作實踐
- Spring Boot 應用和Redisson客戶端進行五種數據類型開發實踐
- Spring Boot 應用和Redisson客戶端進行Redis布隆過濾器開發實踐
- Redis 慢查詢日誌分析和監視器