面试
2025
30
- 如何解决 Redis 中的热点 key 问题? 什么是 MySQL 的主从同步机制?它是如何实现的? 为什么 MySQL 选择使用 B+ 树作为索引结构? 为什么 Redis 设计为单线程?6.0 版本为何引入多线程? MySQL 的 Change Buffer 是什么?它有什么作用? MySQL 的乐观锁和悲观锁是什么? MySQL 是如何实现事务的? MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别? MySQL 中的 MVCC 是什么? MySQL 中的事务隔离级别有哪些? MySQL 中的数据排序是怎么实现的? MySQL 中如何进行 SQL 调优? MySQL 中有哪些锁类型? MySQL 中长事务可能会导致哪些问题? Redis 的 hash 是什么? Redis 的 Lua 脚本功能是什么?如何使用? Redis 的 Pipeline 功能是什么? Redis 的持久化机制有哪些? Redis 的哨兵机制是什么? Redis 和 Memcached 有哪些区别? Redis 集群的实现原理是什么? Redis 数据过期后的删除策略是什么? Redis 通常应用于哪些场景? Redis 为什么这么快? Redis 在生成 RDB 文件时如何处理请求? Redis 支持事务吗?如何实现? Redis 中的 Big Key 问题是什么?如何解决? Redis 中跳表的实现原理是什么? Redis 中有哪些内存淘汰策略? Redis 主从复制的实现原理是什么?