“Tair LDB基于Prefixkey的范围查找性能优化”这个项目刚好进行了一个月,这一个月主要是熟悉项目、掌握项目和提出设计方案的过程,下面从几个方面总结下个人在该项目上所做的工作及自己的个人所得所感。
项目工作简单总结
下面是对阶段性的成果进行总结,并附有每个阶段的总结报告。
1. 项目实施计划的确定
不管什么类型的项目(大、小,难、易),在项目开展之前都应该有个可实施的计划,一方面能够确保项目的进度,另一方面也能防止有些人三天打鱼两天晒网的心态。在导师的细心指导下,我们确定了下面的几个基本计划及其最迟完成时间估计。
(1)搭建测试环境,把现有的Tair LDB接口测试一下,重点是Get/Put/Del和对应的Prefix系列接口以及衍生出来的getrange接口(该接口就是我们需要优化的)。包括思考今后的性能对比测试该如何进行和准备相应的测试工具。
完成时间:7.12之前
(2)分析Get/Put/Del和对应Prefix系列接口的数据在leveldb中存储有什么不同。
完成时间:7.15之前
(3)在这个过程中细致理解leveldb存储原理。
完成时间:7.23之前
(4)同时可以参考下rocksdb,其他系统和paper。
完成时间:7.28之前