掘金面试题
新的二进制格式:HTTP 1.x的解析是基于文本,HTTP 2.0的解析采用二进制,实现方便,健壮性更好。
HTTP 1.1支持长连接和请求的流水线操作。
有锁竞争升级成轻量级锁,自旋十次升级成重量级锁
一致性hash算法,解决redis集群数据分库在机器数量变动时出错最小的问题,hash指的是将数据映射到不同的机器
在实际应用中可以通过设置 SO_REUSEADDR选项达到不必等待2MSL时间结束再使用此端口。
解决time_waited,主动发起连接的那一端第4次挥手后等2msl,2个最大报文生存时间。经过2msl的时间足以让本次连接产生的所有报文段都从网络中消失
close_waited,服务器问题。
301永久重定向
get是有缓存机制的
redis内存淘汰,lru是一种
为什么用自增id,因为索引也是有序的,数据库底层是要分页,避免页分裂
如果InnoDB表的数据写入顺序能和B+树索引的叶子节点顺序一致的话,这时候存取效率是最高的