最近常常有人問我,我這邊學習Redis都有哪些資料,能不能發他們一下。做爲一個習慣」慢慢啃」技術學習的人,我確實積累了大量資料,這裏能夠介紹給你們。
1.《Redis設計與實現》,2014,黃健宏,機械工業出版社git
瞭解Redis源碼和原理的公認好書,雖然至今已時隔5年,Redis的版本發生了不少變化,但仍然不會以爲落時了。github
2.《Redis入門指南》第二版,2015,李子驊,人民郵電出版社redis
這本書是我當年Redis的入門書籍,書很薄,可是內容很精煉,比較適合入門。數據庫
3.《Redis Essentials》,2015,PACKT編程
超薄的一本書,我印象只有100多頁,可是語言精練,也是很是適合入門的書籍。安全
4.《Redis實戰》中文版,2015,譯者:黃健宏,人民郵電出版社性能優化
這本書是國外In Action系列的書,此書更偏重於開發技巧,老外的一些思路仍是頗有意思的,須要注意的是該書Redis的版本比較老(Redis 2)架構
5.《Redis開發與運維》,2017,付磊,張益軍機械工業出版社運維
我本身的書,不作評價,哈哈,能夠去豆瓣和京東看看。分佈式
6.《Redis 4.x Cookbook中文版》,2018,做者:黃鵬程,譯者:梅隆魁,電子工業出版社
爲數很少的國人寫的英文書籍(國人驕傲,哈哈),而後「出口轉內銷」,使用了當年的最新Redis 4,Cookbook的寫做方式也很是適合做爲一本工具書。
7.《Redis 深度歷險:核心原理與應用實踐》,2019,錢文品,電子工業出版社
做者以前在某技術網站發表的很火爆的Redis技術小冊整理成書,該書雖然不厚,可是對於Redis的方方面面都作了介紹,並給出了做者一些獨到的認識。
8.《Redis使用教程》,2019+,黃健宏
黃健宏新做,更加偏重於使用,參考做者以前的做品,值得你們期待。
1. redis conf:全球redis開發者齊聚一堂
每一年的視頻和資料都會公開出來,對於想了解Redis前沿是個不錯的選擇。
(1) video: 本身去youtube搜索redis conf關鍵字
(2) slides: https://www.slideshare.net/Re...
2. 計算機視頻網站
有不少計算機學習視頻網站都有相似磕磣,我也曾經出過一個,爲防止廣告嫌疑,這裏就很少說,若是真有興趣能夠聯繫我。
1. Redis源碼(35000 star)
https://github.com/antirez/redis
2. Redis3源碼註釋(4500 star)
https://github.com/huangz1990...
3. Codis (9000 star)
https://github.com/CodisLabs/...
基於proxy實現的Redis分佈式架構,支持水平擴容,在不少公司使用,但近期不太維護了,對於Redis4 5不太支持。
4.Twemproxy (8800 star)
https://github.com/twitter/tw...
Twitter開源的基於proxy實現的Redis|memcache分佈式架構,靜態路由,不支持水平擴容,但我實際使用過程當中很是穩定。
5.CacheCloud (4000 star)
https://github.com/sohutv/cac...
咱們團隊以前開源的Redis私有云平臺,在不少公司都有使用,對於Redis的規模化管理很是有幫助。
6.Redisson(8300 star)
https://github.com/redisson/r...
Redisson是架設在Redis基礎上的一個Java駐內存數據網格(In-Memory Data Grid),支持:Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate。
7.Pika(2600 star)
https://github.com/Qihoo360/pika
360開源的,至於Rocksdb實現的,支持Redis協議(支持Redis幾乎全部的命令)的數據庫,對於大容量低成本有需求的團隊是個不錯的選擇。
8.阿里雲開源的Redis(2600 star)
https://github.com/alibaba/Ap...
阿里雲Redis團隊基於Redis4.0實現的,支持memcache協議,同時在不少方面(例如性能優化)作了不少改善,後續還在改善中。
9. redis-migrate-tool(550 star)
https://github.com/vipshop/re...
惟品會開源的Redis的數據遷移工具,支持twemproxy、redis cluster、aof、rdb之間實時互轉,我我的很是喜歡的一個工具,但目前不支持Redis 4和5,咱們團隊作了一些相關改造支持這些特性,以後會開源出來。
10.envoy(8800 star)
https://github.com/envoyproxy...
最近很火的一個代理,不過我怎麼用過,支持不少協議,後續可能使用起來。
11.redis-replicator(410 star)
https://github.com/leonchen83...
Redis Replicator是一款RDB解析以及AOF解析的工具,支持SYNC, PSYNC, PSYNC2等三種同步命令. 還支持遠程RDB文件備份以及數據同步等功能(支持Redis2.6~5)
12.corvus(600 star)
https://github.com/eleme/corvus
餓了嗎團隊開源的,基於Redis cluster的代理(就是在Redis cluster上架設了代理),Redis cluster對於client有一些要求,若是你想用官方集羣,但要支持多語言,基於代理也是個不錯的選擇,但該項目最近貌似不維護了。
13.redis-faina(1400 star)
https://github.com/facebookar...
facebook開源的一個小工具,其實就是利用monitor查找熱點,你本身也能夠實現一把。
第一部分 入門
第1章 初識Redis
第2章 使用Reids構建Web應用
第二部分 核心概念
第3章 Redis命令
第4章 數據安全與性能保障
第5章 使用Redis構建支持程序
第6章 使用Redis構建應用程序組件
第7章 基於搜索的應用程序
第8章 構建簡單的社交網站
第三部分 進階內容
第9章 下降內存佔用
第10章 擴展Redis
第十一章 Redis的Lua腳本編程
**
注:Redis實戰.pdf文檔本人已經整理出來了,須要獲取的夥伴們能夠加入企鵝羣:757556744獲取。
**