前言
从年初开始整理学习文章已经大半年了,也发现学习会有一个不断深入的过程,最开始只是想简单记录工作上已经使用的工具类以及使用优化经验,后来就拓展到源码学习等,然后又拓展到在公司文档库中学习公司Soa架构,再之后又回归到操作系统,Spirng Cloud等学习,这是一个不断变化和深入的过程。昨天刚好写完了Mysql的阶段总结,又回顾了一下之前写的Mysql文章,心里对Mysql的架构有了一个比较完整的认知并且在建表字段索引时也会将整理的东西运用,所以写文章记录我觉得是一个很好的方式,就当自己一个学习笔记也可,忘了的时候再看看,比自己再去找各种资料学习效率更高。
总结
前面我们学习了七篇文章,包括我们实际生产中会用到的Redis存储,Redis键的过期,Redis分布式锁,也学习了Redis的性能分析,数据结构,集群安装,通过集群安装也可以学习到Redis的集群配置,持久化。当然我们一般使用Redis的场景包括1:使用ES查询出id,Redis缓存id数据,Mysql获取id数据。2:Redis分布式锁控制重复提交等问题。3:Redis解决数据同步ES延时问题。4:Redis存储其他数据。一般使用的是String数据存储,并没有使用到hash,zset这些,学习了之后以后可以尝试是否使用。
当然我们还有需要学习的内容,譬如Redis的IO多路复用是如何代码实现的,集群是如何实现主从机器分配的等等。等实践完Zookeeper,Spring Cloud之后再深入学习一波。