浏览器发出一个 HTTPS 请求,背后发生了什么?
沿着 DNS、连接、TLS、HTTP 和服务端处理梳理请求链路,并说明连接复用与缓存带来的变化。
先给可口述的回答,再解释原理、追问与常见误区。
沿着 DNS、连接、TLS、HTTP 和服务端处理梳理请求链路,并说明连接复用与缓存带来的变化。
从先更新数据库再删除缓存出发,解释并发旧值回填、删除失败和不同一致性要求下的取舍。
从查询条件、索引结构和优化器成本出发,解释 MySQL 为什么选择全表扫描,以及如何用执行计划验证。
理解 goroutine 与操作系统线程的关系,以及为什么轻量并不等于可以无限创建。