--- title: Redis 教程 date: 2020-02-10 14:27:39 categories: - 数据库 - KV数据库 - Redis tags: - 数据库 - KV数据库 - Redis permalink: /pages/fe3808/ hidden: true --- # Redis 教程 > Redis 最典型的应用场景是作为分布式缓存。 > > 学习 Redis,有必要深入理解缓存的原理,以及 Redis 作为一种缓存方案,在系统应用中的定位。 > > 参考:[缓存基本原理](https://dunwu.github.io/design/distributed/分布式缓存.html),有助于理解缓存的特性、原理,使用缓存常见的问题及解决方案。 ## 📖 内容 ### [Redis 面试总结 💯](01.Redis面试总结.md) ### [Redis 应用指南 ⚡](02.Redis应用指南.md) > 关键词:`内存淘汰`、`事件`、`事务`、`管道`、`发布与订阅` ![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200713105627.png) ### [Redis 数据类型和应用](03.Redis数据类型和应用.md) > 关键词:`STRING`、`HASH`、`LIST`、`SET`、`ZSET`、`BitMap`、`HyperLogLog`、`Geo` ![Redis 数据类型](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200226113813.png) ### [Redis 持久化](04.Redis持久化.md) > 关键词:`RDB`、`AOF`、`SAVE`、`BGSAVE`、`appendfsync` ![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200224214047.png) ### [Redis 复制](05.Redis复制.md) > 关键词:`SLAVEOF`、`SYNC`、`PSYNC`、`REPLCONF ACK` ![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200712182603.png) ### [Redis 哨兵](06.Redis哨兵.md) > Redis 哨兵(Sentinel)是 Redis 的高可用性(Hight Availability)解决方案。 > > Redis 哨兵是 Raft 算法 的具体实现。 > > 关键词:`Sentinel`、`PING`、`INFO`、`Raft` ![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200713072747.png) ### [Redis 集群](07.Redis集群.md) > 关键词:`CLUSTER MEET`、`Hash slot`、`MOVED`、`ASK`、`SLAVEOF no one`、`redis-trib` ![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200713100613.png) ### [Redis 实战](08.Redis实战.md) > 关键词:`缓存`、`分布式锁`、`布隆过滤器` ### [Redis 运维 🔨](20.Redis运维.md) > 关键词:`安装`、`命令`、`集群`、`客户端` ## 📚 资料 - **官网** - [Redis 官网](https://redis.io/) - [Redis github](https://github.com/antirez/redis) - [Redis 官方文档中文版](http://redis.cn/) - **书籍** - [《Redis 实战》](https://item.jd.com/11791607.html) - [《Redis 设计与实现》](https://item.jd.com/11486101.html) - **教程** - [Redis 命令参考](http://redisdoc.com/) - **文章** - [Introduction to Redis](https://www.slideshare.net/dvirsky/introduction-to-redis) - [《我们一起进大厂》系列- Redis 基础](https://juejin.im/post/5db66ed9e51d452a2f15d833) - **源码** - [《Redis 实战》配套 Python 源码](https://github.com/josiahcarlson/redis-in-action) - **资源汇总** - [awesome-redis](https://github.com/JamzyWang/awesome-redis) - **Redis Client** - [spring-data-redis 官方文档](https://docs.spring.io/spring-data/redis/docs/1.8.13.RELEASE/reference/html/) - [redisson 官方文档(中文,略有滞后)](https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95) - [redisson 官方文档(英文)](https://github.com/redisson/redisson/wiki/Table-of-Content) - [CRUG | Redisson PRO vs. Jedis: Which Is Faster? 翻译](https://www.jianshu.com/p/82f0d5abb002) - [redis 分布锁 Redisson 性能测试](https://blog.csdn.net/everlasting_188/article/details/51073505) ## 🚪 传送 ◾ 💧 [钝悟的 IT 知识图谱](https://dunwu.github.io/waterdrop/) ◾ 🎯 [钝悟的博客](https://dunwu.github.io/blog/) ◾