面试
2025
30
- MySQL 三层 B+ 树能存多少数据? MySQL 中 DELETE、DROP 和 TRUNCATE 的区别是什么? MySQL 中 INNER JOIN、LEFT JOIN 和 RIGHT JOIN 的区别是什么? MySQL 中 varchar 和 char 有什么区别? MySQL 中如何解决深度分页的问题? MySQL 中的 Log Buffer 是什么?它有什么作用? MySQL 事务的二阶段提交是什么? MySQL 在设计表(建表)时需要注意什么? MySQL 的 Doublewrite Buffer 是什么?它有什么作用? Redis String 类型的底层实现是什么?(SDS) Redis Zset 的实现原理是什么? Redis 中的 Geo 数据结构是什么? Redis 字符串类型的最大值大小是多少? Redis 源码中有哪些巧妙的设计,举几个典型的例子? Redis 的 Red Lock 是什么?你了解吗? Redis 的订阅发布功能是什么?你了解吗? Redisson 看门狗(watch dog)机制了解吗? 为什么 Redis Zset 用跳表实现而不是红黑树?B+树? 为什么在 MySQL 中不推荐使用多表 JOIN? 什么是分库分表?分库分表有哪些类型(或策略)? 从 MySQL 获取数据,是从磁盘读取的吗?(buffer pool) 分布式锁在未完成逻辑前过期怎么办? 如何使用 Redis 统计大量用户唯一访问量(UV)? 如何在 MySQL 中实现读写分离? 如何在 MySQL 中监控和优化慢 SQL? 如何在 MySQL 中避免单点故障? 如何处理 MySQL 的主从同步延迟? 如果组长要求你主导项目中的分库分表,大致的实施流程是? 对数据库进行分库分表可能会引发哪些问题? 说说 Redisson 分布式锁的原理?