- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
THUIRDB :A Large-Scale, Highly-
Efficient Index, Fast-Access
Key-Value Store
10billion records,1bit index per
record,1million/sec throughput in 1 machine
梁斌
清华大学计算机科学与技术系
/thuirdb/
mgigabyte@
Structure of Report
• Introduction
• Requirement and motivation
• Background review
• Problems
• Problems for binary-search
• Problems for B+-tree
• Problems for hash
• Problems for building database
• Rational
• Separating key and value by location
• Sorting then linear write
• Data lay-out
• Building the index bottom-up
• Highly-efficiency compressing
Requirement and motivation
• A special requirement for key-value store :
(1)Large scale, billions of record
(2 )Random query, hundreds of random query for a task
(3 )Static dataset, once built never changed, just read no update
(4 )Low cost, sometimes should be built in a machine
• Pratical application situation :
(1)log-based analysis systems
(2 )language-model based machine translation
Backgroud Review
• [Tobin 1986] issue an new data structure:T-
tree . T-tree inherits from both B-tree and
AVL-tree and is used by main-memory
databases, such as Datablitz, eXtremeDB,
MySQL Cluster.
• [Philip 2001]pk-Ttree and pkB-tree add index
compression.
• [1998 Rao Jun] Rao created CSS-tree, and
developed to CSB+ tree and CSS+tree
Background Review
Google introduced LMS-tree and multi-level skip
list based key-value store called LevelDB in 2011.
From Alon Efrat’s ppt of skip list
您可能关注的文档
- [FHR-2002]Learning-based Cursive Handwriting Synthesis英文版本.pdf
- [PCCGA-2002]An Efficient Brush Model for Physically-Based 3D英文版本.pdf
- 4.Probability Densities in Data Mining英文版本.pdf
- 7.Learning Gaussia Bayes Classifiers英文版本.pdf
- 9.Regression and Classification with Neural Network英文版本.pdf
- 07DIctionary Based Annotation英文版本.pdf
- 10.Instance-Based Learning英文版本.pdf
- 14.Bayesian Networks_independencies and inference英文版本.pdf
- 15.Bayes Net Structure Learning英文版本.pdf
- 16.4.van-der-leeuw0英文版本.pdf
文档评论(0)