面试官:Redis过期key是怎么清理的?

2020-07-05
阅读 1 分钟
9.7k
redis 的 key 清理,也就是内存回收的时候主要分为:过期删除策略与 内存淘汰策略两部分。 过期删除策略 删除到达过期时间的 key 。 第一种:定时检查删除 对于每一个设置了过期时间的 key 都会创建一个定时器,一旦达到过期时间都会删除。这种方式立即清除过期数据,对内存比较好, 但是有缺点是:占用了大量 CPU 的资...

一文读懂 InnoDB 缓冲池(buffer pool) 工作原理

2020-05-26
阅读 4 分钟
7.6k
对于使用 InnoDB 作为存储引擎的表来说,不管是用于存储用户数据的索引,还是各种系统数据,都是以页的形式存放在表空间中的,而所谓的表空间只是 InnoDB 对文件系统上一个或几个实际文件的抽象,也就实际数据说到底还是存储在磁盘上的。