缓存穿透:redis没有,数据库也没有,造成数据库大量请求,一般是id为-1的攻击,使用布隆过滤器,过滤器没有数据库肯定没有,原理是用n字节来表示一个key的多个哈希值
缓存击穿:一个key过期后,大量请求打到数据库;解决,从数据库查询的操作枷锁,缓存血崩: 大量key同时失效,随机设置过期时间布隆过滤器解决缓存穿透
Nio
Pollcreate
Pollctl
Select移动chanel中存在事件的到另一个集合
Pollwait会阻塞
B+非叶子节点只存索引,节省存储空间,叶子节点指针,区域访问
头插法为什么会导致cpu高