Redis 的高性能缓存能力、灵活的数据结构,还有挺实用的消息中间件功能,真的蛮适合前端同学入门分布式思维的。《Redis 实战-PDF》这本书讲得比较接地气,案例多,看起来不枯燥,尤其是你平时用 Redis 做计数器、排行榜、或者临时缓存时,看完后思路会更清楚。

Redis 的数据结构挺好理解的,字符串、哈希、列表、集合、有序集合这些,跟你平时在 JS 里用的对象、数组其实挺像。比如你想做个排行榜,用Sorted Set一套下来,插入、查询、排序全搞定,响应也快。

原子操作和事务也是它的亮点。你遇到过并发更新同一个数据的问题吧?用 Redis 的INCRMULTI命令能轻松搞定,不用怕数据乱套。发布订阅这块儿,也挺像事件机制,适合做聊天室、通知中心这类功能。

哦对,《Redis 实战》里面还提到SentinelCluster。这两个听起来有点重量级,但其实看懂之后你会发现蛮有用,适合你做高可用服务时参考下,至少知道该怎么部署,心里不慌。

如果你平时用 Redis 做缓存比较多,建议深入看看它的持久化机制,RDBAOF各有优劣,选对了能少踩不少坑。顺便推荐两篇相关文章,感兴趣可以看看:SummitDBRedis 极速存储方案

,《Redis 实战-PDF》挺适合有一定前端基础的你来拓展后端能力的。搞懂这些东西,对写接口、做缓存优化,甚至搞消息队列都蛮有。