1 Redis
1.1Redis中的hash扩容原理
采用渐进式的rehash扩容
rehash原理
1.2 Redis集群数据分片
Redis采用Hash槽来进行数据分片,Redis Cluster包含了16384个哈希槽,每个Key通过计算后都会落在具体一个槽位上,而这个槽位是属于哪个存储节点的,则由用户自己定义分配
Hash槽原理
1.3 Redis数据复制原理
1.4 数据持久化RDB和AOF的区别
RDB:将Reids在内存中的数据库记录定时dump到磁盘上,rdb文件体积小
AOF:将Reids的操作日志以追加的方式写入文件,aof日志文件体积大
RDB和AOF区别
1.5 分布式锁原理
1.6 Redission分布式锁
1.7 Redis为什么快?
1.8 Redis 基本数据类型及使用场景
1.9 大Key如何处理
1.10 基于Redis的分布式限流
使用RedissonRateLimiter限流
spring-cloud-gateway的RedisLimiter网管限流
2 MySQL
2.1 索引原理与查询分析
2.2 主从复制
2.3 mysql存储引擎和索引
2.4 MySQL事务实现机制
2.5 MVCC原理
3 网络与安全
3.1 HTTP和HTTPS的区别
3.2 Cookie
Cookie实际上是key-value格式呈现的。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态
Cookie原理
3.3 单点登录
3.4 ThreadLocal
4 Web框架
4.1 Spring核心知识点
Spring面试知识点
Spring AOP
Spring DI依赖注入