的value很大,且过期后 也不再调用,则会一直占用内存
3.定期删除: 隔断时间 从所有db中 随机抽取部分数据 检查是否过期,并删除; 注意不是 全部所有key都检查; 缺点:因为是随机删除,所以可能出现...先讲B Tree 相对于普通二叉树区别:
假设有4个元素,用变量X表示;
二叉树 一个节点至多只能挂2个子节点,查询复杂度最坏情况为 log2(X); 当X=4时,函数值为2;也就是查询深度为2...B-Tree多很多;如 一个节点存1K数据,B+Tree非叶子节点key只有0.1K,则能存储10个元素;则log底就是10;则其树深度就比B-Tree少很多; 则 在一定情况下 IO次数比 B-Tree...(或者叫辅助索引:除了主键索引以外的都是辅助索引) 在 B树的区别
因为此引擎 索引文件和数据文件在同一个文件
主键索引:
节点的 key对应的Data存的是 一行数据;
普通索引(辅助索引):
节点的...主键索引的key不变,所有 这时 普通索引树不用做任何修改;
在MyISAM存储引擎中
因为此引擎 索引文件和数据文件不在同一个文件中
主键索引:
节点的 key对应的Data存的是 指向具体数据的指针