哈哈哈,好久没做技术总结啦。最近一个多月在学习Redis, 第一次通过思维导图的方式学习。个人感觉通过这种方式可以高效帮助思考、增强思维的条理性; 好啦,进入正题。。。 工作中经常使用Redis,但一直处于会使用的状态,对底层实现原理了解的不够系统和深入; 整的我心塞。
作为同时具备高性能、高可靠和高扩展性的典型KV数据库,Redis不仅功能强大,而且稳定,理所当然的成为个大互联网公司首选。
但在学习和使用 Redis 的过程中,总不可避免的遇到一些棘手问题,比如:
- Redis 的 key 和数据结构应该怎么设计?有什么最佳实践?
- Redis 集群如何平衡数据? 如何横向扩展?
- 怎么保证一致性,热点数据的问题怎么解决?
- RDB 持久化生成的数据快照,每次更新是全量还是增量更新?
- 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题怎么解决?
等等。。。
思维导图主要可以快速帮我温故,也希望对你有帮助。。。