总共约1h,面试官全程是一个若有所思的状态。1.redis如何实现分布式锁?2.续期机制如何实现?是让持有锁的线程自己去续期还是专门发起一个续期的线程?二者哪个好?3.有一批百万数据量的数据需要写入redis中,有什么合适的方案?4.有哪些方法实现redis的批量写入?5.如果有非常多的请求不断的访问redis中一个很大的value,这种情况怎么处理?6.假设有一个接口,它的qps非常的高,如何设计底层的缓存-数据库等结构?7.本地缓存有哪些常见实现?8.什么是分布式事务?和常规的单一服务下的事务有什么区别?9.分布式事务下,有哪些确保数据一致性的解决方案?10.讲讲Paxos和Raft算法,...