- 博客(3)
- 收藏
- 关注
转载 redis lru实现策略
在使用redis作为缓存的场景下,内存淘汰策略决定的redis的内存使用效率。在大部分场景下,我们会采用LRU(Least Recently Used)来作为redis的淘汰策略。本文将由浅入深的介绍redis lru策略的具体实现。
2017-03-30 09:04:17
10932
转载 MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分
2017-03-24 14:38:41
306
原创 MySQL key_len显示长度问题
key_len的长度计算公式(>=5.6.4):char(10)允许NULL = 10 * ( character set:utf8=3,gbk=2,latin1=1)+1(NULL)char(10)不允许NULL = 10 * ( character set:utf8=3,gbk=2,latin1=1)varchr(10)允许NULL = 10 * ( character set:utf8=3,gbk=2,latin1=1)+1(NULL)+2(变长字段)v
2017-03-23 09:36:09
1499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人