TokuDB·社区八卦·TokuDB团队
最后更新于:2022-04-01 10:44:15
第一期先介绍下TokuDB团队吧。
TokuDB自从开源后(更赞的是开源了所有的commits),逐渐被大家所熟悉,MariaDB 5.5系列和Percona Server 5.6的GA版本中,都以plugin的方式集成。
3位(Tokutek)创始人: [Michael A. Bender](http://www.cs.stonybrook.edu/~bender/) , [Martín Farach-Colton](http://www.cs.rutgers.edu/~farach/) , [Bradley C. Kuszmaul](http://people.csail.mit.edu/bradley/)
2012年他们合发了一篇208页的pdf[[Data Structures and Algorithms for Big Databases](http://www.tokutek.com/wp-content/uploads/2012/09/BenderKuszmaul-tutorial-xldb12.pdf)],热爱存储引擎算法的朋友们一定要看 :D
TokuDB目前有5名研发:
~~~
@prohaska --tokudb-engine研发,版本发布(一个人)
@Leif --tokuFT研发(Bender学生)
@zkasheff --tokuFT研发(Kuszmaul学生)
@esmet --tokuFT研发(Farach学生)
@fizzfaldt --算法优化(Bender学生)
~~~
可以说是个很"精致"团队,是研发也是测试,tokuFT的测试代码达~18w行(而tokuFT的核心代码才~9w行),在代码把控上也很严格,要求所有代码在valgrind(helgrind和drd)下,没有memory、data race(资源竞争)和lock order(死锁)警告,质量很有保障。(BTW:我们也在借鉴和运用)
同时@Leif和@zkasheff也是tokuMX的研发,不久前,他俩就MongoDB Replication可能"丢数据"的问题,写了篇[[Ark: A Real-World Consensus Implementation](http://arxiv.org/abs/1407.4765)],对Paxos和Raft感兴趣的同学可以去看下。
更有意思的是,当工程中遇到难题,研发们先讨论出方案,递给三位创始人,得到更权威的指导,如果问题不错,他们就深入研究,出paper,工程与学术相结合。