1.MySQL之binlog底层原理分析:https://www.jianshu.com/p/e19d9312d1b5 html
2.redis持久化的几种方式http://www.javashuo.com/article/p-rxipfaem-cp.htmlredis
3.应对缓存击穿的解决方法https://blog.csdn.net/sanyaoxu_2/article/details/79472465sql
4.聊聊分布式事务,再说说解决方案https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html数据库
5.分布式锁简单入门以及三种实现方式介绍https://blog.csdn.net/xlgen157387/article/details/79036337缓存
大纲分布式
1.MySQL之binlog底层原理分析性能
3种模式.net
row:对每次操做的每一条数据改变记录一条日志日志
statement:记录sql语句htm
mixed:混合模式,根据sql选择row或statement
2.redis持久化的几种方式
rdb:定时同步到磁盘,单文件好恢复,性能高,但数据可靠性不太好
aof:记录操做日志,恢复慢,每操做同步消耗性能,但能够配置每秒同步
3.应对缓存击穿的解决方法
方式一:后台刷新,方式二:同时存入过时时间,get时检查更新,方式三:分级缓存,方式四:加锁,互斥锁
4.分布式事务
CAP理论,解决思路BASE理论,具体方法一2PC二阶段提交,二TCC事务补偿,三本地消息表,四MQ事务消息,rocketMQ支持,五sagas工做流模型
5分布式锁
基于数据库,基于redis,基于zookeeper