灰气球

灰气球

中间件

Redis 内部数据结构详解(7)--intset

intset数据结构简介;intset的查找和添加操作;Redis的set;Redis set的并、交、差算法;
155
0
0
2020-04-25

Redis 内部数据结构详解(6)--skiplist

skiplist数据结构简介;skiplist的算法性能分析;skiplist与平衡树、哈希表的比较;Redis中的skiplist实现;sorted set的命令举例;Redis中skiplist实现的特殊性;skiplist的数据结构定义;Redis中的sorted set;Redis为什么用skiplist而不用平衡树?;
229
0
0
2020-04-25

Redis 内部数据结构详解(5)--quicklist

quicklist概述;quicklist的数据结构定义;quicklist的创建;quicklist的push操作;quicklist的其它操作;
123
0
0
2020-04-23

Redis 内部数据结构详解(4)--ziplist

什么是ziplist;ziplist的数据结构定义;ziplist的接口;ziplist的插入逻辑解析;hash与ziplist;
151
0
0
2020-04-22

Redis 内部数据结构详解(3)--robj

robj的数据结构定义;string robj的编码过程;string robj的解码过程;再谈sds与string的关系;robj的引用计数操作;
119
0
0
2020-04-22

Redis 内部数据结构详解(2)--sds

sds的数据结构定义;sds的一些基础函数;sds的创建和销毁;sds的连接(追加)操作;浅谈sds与string的关系;
185
0
0
2020-04-22

Redis 内部数据结构详解(1)--dict

dict的数据结构定义;dict的创建(dictCreate);dict的查找(dictFind);dict的插入(dictAdd和dictReplace);dict的删除(dictDelete);
144
0
0
2020-04-22

MySQL insert的哪些事儿

特殊的 insert;insert … select 语句;insert 循环写入;insert 唯一键冲突;insert into … on duplicate key update;
239
0
0
2020-01-06

MySQL count(*)慢吗

count(*)的实现方式;为什么InnoDB的实现方式和MyISAM不一样?;show table status 中的 TABLE_ROWS 能代替 count(*) 吗;不同的count用法性能比较;count(主键id);count(1);count(字段);count(*);
293
0
0
2020-01-06

MySQL join的使用与优化

Index Nested-Loop Join;能不能使用 join;怎么选择驱动表;Simple Nested-Loop Join;Block Nested-Loop Join;能不能使用 join 语句;join优化;Index Nested-Loop Join (NLJ) 算法的优化;Multi-Range Read 优化;Block Nested-Loop Join (BNL) 算法的优化;BNL 转 BKA;扩展 -hash join;
157
0
0
2019-12-18