我的Redis学习资料库

vincent0809
发布于 2022-4-16 11:48
浏览
0收藏

最近经常有人问我,我这边学习Redis都有哪些资料,能不能发他们一下。作为一个习惯”慢慢啃”技术学习的人,我确实积累了大量资料,这里可以介绍给大家。

我的Redis学习资料库-鸿蒙开发者社区一、图书(按照发布时间排序)

我的Redis学习资料库-鸿蒙开发者社区

1.《Redis设计与实现》,2014,黄健宏,机械工业出版社

 

了解Redis源码和原理的公认好书,虽然至今已时隔5年,Redis的版本发生了很多变化,但仍然不会觉得落时了。

 

2.《Redis入门指南》第二版,2015,李子骅,人民邮电出版社

 

这本书是我当年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作者(Salvatore Sanfilippo)的博客:http://antirez.com/news/125

 

2. Redis官方文档:https://redis.io/documentation

 

3. Redis模板文档:https://redis.io/modules

 

4. Redis命令文档:https://redis.io/commands

 

5. 中文版Redis doc(黄健宏维护):http://redisdoc.com/

 

6. 知识星球:Redis技术交流,会定期分享Redis的相关知识

 

7. 微信公众号:无耻的加上了自己,Redis开发运维实战

 

三、视频资料


1. redis conf:全球redis开发者齐聚一堂

 

每年的视频和资料都会公开出来,对于想了解Redis前沿是个不错的选择。

 

(1) video: 自己去youtube搜索redis conf关键字

 

(2) slides: https://www.slideshare.net/RedisLabs

 

2. 计算机视频网站

 

有很多计算机学习视频网站都有类似磕碜,我也曾经出过一个,为防止广告嫌疑,这里就不多说,如果真有兴趣可以联系我。

 

3. Redis下线沙龙,CRUG和鹏程组织过的

 

可以在IT大咖说里搜索:http://www.itdks.com/ActivityC/search?keyWord=redis

 

四、相关源码


1. Redis源码(35000 star)

 

https://github.com/antirez/redis 

 

2. Redis3源码注释(4500 star)

 

https://github.com/huangz1990/redis-3.0-annotated

 

3. Codis (9000 star)

 

https://github.com/CodisLabs/codis

 

基于proxy实现的Redis分布式架构,支持水平扩容,在很多公司使用,但近期不太维护了,对于Redis4 5不太支持。

 

4.Twemproxy (8800 star)

 

https://github.com/twitter/twemproxy

 

Twitter开源的基于proxy实现的Redis|memcache分布式架构,静态路由,不支持水平扩容,但我实际使用过程中非常稳定。

 

5.CacheCloud (4000 star)

 

https://github.com/sohutv/cachecloud

 

我们团队之前开源的Redis私有云平台,在很多公司都有使用,对于Redis的规模化管理非常有帮助。

 

6.Redisson(8300 star)

 

https://github.com/redisson/redisson 

 

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/ApsaraCache

 

阿里云Redis团队基于Redis4.0实现的,支持memcache协议,同时在很多方面(例如性能优化)做了很多改善,后续还在改善中。

 

9. redis-migrate-tool(550 star)

 

https://github.com/vipshop/redis-migrate-too

 

唯品会开源的Redis的数据迁移工具,支持twemproxy、redis cluster、aof、rdb之间实时互转,我个人非常喜欢的一个工具,但目前不支持Redis 4和5,我们团队做了一些相关改造支持这些特性,之后会开源出来。

 

10.envoy(8800 star)

 

https://github.com/envoyproxy/envoy

 

最近很火的一个代理,不过我怎么用过,支持很多协议,后续可能使用起来。

 

11.redis-replicator(410 star)

 

https://github.com/leonchen83/redis-replicator

 

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/facebookarchive/redis-faina

 

facebook开源的一个小工具,其实就是利用monitor查找热点,你自己也可以实现一把。

分类
标签
收藏
回复
举报
回复
    相关推荐