后台开发面试-数据库

1、mysql优化方案

2、mysql的储存引擎。(InnoDB,MyISAM)

3、mysql的索引原理。(B+树)

4、高并发访问mysql时怎么保证数据不为脏数据(超卖问题)?(1.事务+for update,排他锁,2.消息队列)。

5、redis zset的底层实现?(跳跃表),为什么不用平衡树?

6、mongodb索引原理,储存引擎,分片。

7、redis持久化机制,redis销毁机制,各种数据结构的底层实现。

8、memcached线程模型,内存模型,扩容原理。(包括redis的各种模型,rehash规则)

9、悲观锁、乐观锁、CAS、MVCC已经在数据库领域的应用。

10、redis做消息队列

11、为什么mysql有自己的缓存还需要redis
 

猜你喜欢

转载自blog.csdn.net/qq_34863439/article/details/89094589