再战快手--一面
- mysql有哪些索引类型
https://www.cnblogs.com/luyucheng/p/6289714.html
https://segmentfault.com/q/1010000003832312
https://www.yanxurui.cc/posts/project/2017-07-15-mysql-full-text-index/
- 普通索引(单列索引、联合索引)
- 全文索引
- 唯一索引
- 主键索引
- hash索引??
lock的实现。aqs如何实现?是双向列表吗?非公平锁如何实现?
主从同步延迟如何解决。可以调整哪些参数?为何由mix类型,sql同步会有什么问题?
行模式,语句模式,混合模式。
binlog只在提交事务时写一次,在server层实现。
reolog是随时写,在存储引擎层实现,且是个循环队列的,可以覆盖头部。写到redolog的缓存,有三种刷新策略:1.依赖操作系统缓存刷新。2.每秒fsync刷新一次。3.提交事务时同步刷盘。
redo log & binlog的作用,两阶段提交:https://www.zhihu.com/question/463438061
可能从服务器压力较大,可以加机器
主库执行大量dml操作,产生大量的binlog,从库sql线程重放不过来,造成中继日志积压。可以水平拆库。
大事务可以缩小,及时提交。
从库有其他实例,配置和主库不一样
主库挂了,从库自动切换么?mysql参数调优
快排实现
redis zset层高算法如何实现?rdb如何实现,fork什么原理?
java有哪些队列的数据结构?阻塞队列的实现原理是什么?
https://www.jianshu.com/p/065b7c5e820b如何利用mysql做个复杂系统?
带几个人,都是什么年龄段
redis sortedset是否打满,有什么解决措施?
整体说的比较粗糙,可以讲的细致点。