摘要: 时间序列数据库最多,使用也最广泛。一般人们谈论时间序列数据库的时候指代的就是这一类存储。按照底层技术不同可以划分为三类。 直接基于文件的简单存储:RRD Tool,Graphite Whisper。这类工具附属于监控告警工具,底层没有一个正规的数据库引擎。只是简单的有一个二进制的文件结构。 基于K/ 阅读全文
posted @ 2016-12-27 20:19 bonelee 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 如何联合索引查询? 所以给定查询过滤条件 age=18 的过程就是先从term index找到18在term dictionary的大概位置,然后再从term dictionary里精确地找到18这个term,然后得到一个posting list或者一个指向posting list位置的指针。然后再 阅读全文
posted @ 2016-12-27 19:41 bonelee 阅读(4007) 评论(0) 推荐(0) 编辑
摘要: 参考: http://www.slideshare.net/lucenerevolution/what-is-inaluceneagrandfinal http://www.slideshare.net/jpountz/how-does-lucene-store-your-data http://w 阅读全文
posted @ 2016-12-27 16:28 bonelee 阅读(8218) 评论(0) 推荐(5) 编辑
摘要: 转自:http://www.cnblogs.com/LBSer/p/4119841.html 1 lucene字典 使用lucene进行查询不可避免都会使用到其提供的字典功能,即根据给定的term找到该term所对应的倒排文档id列表等信息。实际上lucene索引文件后缀名为tim和tip的文件实现 阅读全文
posted @ 2016-12-27 15:47 bonelee 阅读(24036) 评论(4) 推荐(8) 编辑
摘要: 转自:http://blog.csdn.net/whuqin 本文介绍下lucene生成的索引有哪些文件组成,每个文件包含了什么信息。基于Lucene 4.10.0。 数据结构 索引(index)包含了存储的文档(document)正排、倒排信息,用于文本搜索。索引又分为多个段(segments), 阅读全文
posted @ 2016-12-27 14:24 bonelee 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.codinglabs.org/articles/theory-of-mysql-index.html 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 MyISAM索引实 阅读全文
posted @ 2016-12-27 11:23 bonelee 阅读(9370) 评论(0) 推荐(6) 编辑
摘要: 转自:http://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-B-Plus-Tree.html 定义 B 树可以看作是对2-3查找树的一种扩展,即他允许每个节点有M-1个子节点。 根节点至少有两个子节点 每个节点有M-1个key,并且以升序排列 阅读全文
posted @ 2016-12-27 11:01 bonelee 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 哈希文件也称为散列文件,是利用哈希存储方式组织的文件,亦称为直接存取文件。它类似于哈希表,即根据文件中关键字的特点,设计一个哈希函数和处理冲突的方法,将记录哈希到存储设备上。 在哈希文件中,是使用一个函数(算法)来完成一种将关键字映射到存储器地址的映射,根据用户给出的关键字,经函数计算得到目标地址, 阅读全文
posted @ 2016-12-27 09:28 bonelee 阅读(5671) 评论(0) 推荐(1) 编辑