面试分享~No.3
要解决的问题
在多线程的场景下,使用共享变量,线程无法隔离单独的使用这个变量
threadlocal可以让每个线程独享一份共享变量,实现共享变量的隔离
面试分享~No.2
面试题分享~ No.1
本文简述三种IO模型
本文介绍MySQL的逻辑架构,引出一条select语句的执行流程
本文简述MySQL 一条更新指令的执行流程,和其中涉及的日志、crash safe策略、缓存优化方式
本文描述redis的Sorted Set底层实现所用到的数据结构,包括skiplist、dict、ziplist
本文描述redis底层的list所用到的数据结构,包括ziplist和quicklist
缓存的设计
本文介绍数据库的乐观锁、悲观锁、事务、MVCC