原文:LiteDB源码解析系列(3)索引原理详解

在这一章,我们将了解LiteDB里面几个基本数据结构包括索引结构和数据块结构,我也会试着说明前辈数据之巅在博客中遇到的问题,最后对比mysql进一步深入了解LiteDB的索引原理。 .LiteDB的五种基本数据结构 在LiteDB的Structures中定义了五个基本数据结构,分别为PageAddress CollectionIndex DataBlock IndexNode和IndexKey。他 ...

2019-06-19 18:59 1 437 推荐指数:

查看详情

LiteDB源码解析系列(1)LiteDB介绍

最近利用端午假期,我把LiteDB源码仔细的阅读了一遍,酣畅淋漓,确实收获了不少。后面将编写一系列关于LteDB的文章分享给大家,希望这么好的源码不要被埋没。 1.LiteDB是什么 这是一个小型的.NET平台开源的NoSQL类型的轻量级文件数据库。特点是小和快,由于完全由C#'编写 ...

Sat Jun 15 06:44:00 CST 2019 4 1356
LiteDB源码解析系列(2)数据库页详解

在这一篇里,我将用图文的方式展示LiteDB中页的结构及作用,内容都是原创,在描述的过程中有不准确的地方烦请指出。 1.LiteDB页的技术工作原理 LiteDB虽然是单个文件类型的数据库,但是数据库有很多信息,例如索引,集合,文件等。为了管理这些信息,LiteDB实现了数据库页的概念。页 ...

Sat Jun 15 06:47:00 CST 2019 2 742
tensorflow源码解析系列文章索引

文章索引 framework解析 resource allocator tensor op node kernel graph device function shape_inference 拾遗 common_runtime解析 ...

Wed Sep 05 08:26:00 CST 2018 0 1240
LiteDB

LiteDB - 一个使用.net 开发的NoSQL文档存储的单文件数据库。官网:www.litedb.org GitHub:https://github.com/mbdavid/LiteDB LiteDB是一个小型的、快速的和轻量级的NoSQL嵌入式数据库,特点: 无服务器 ...

Thu Feb 18 21:37:00 CST 2021 0 325
vue系列---响应式原理实现及Observer源码解析(七)

_ 阅读目录 一. 什么是响应式? 二:如何侦测数据的变化? 2.1 Object.defineProperty() 侦测对象属性值变化 2.2 如何侦测数组的索引值的变化 2.3 如何监听数组内容 ...

Tue Oct 29 02:40:00 CST 2019 1 659
AFNetworking 3.0 使用详解源码解析实现原理

AFN原理&& AFN如何使用RunLoop来实现的: 让你介绍一下AFN源码的理解,首先要说说封装里面主要做了那些重要的事情,有那些重要的类(XY题) 一、AFN的实现步骤: 1、GET,或者POST等方法调用抽象的请求方法,指明相应的请求参数,(类似 ...

Tue Aug 22 22:38:00 CST 2017 0 7903
MySQL索引原理详解

MySQL索引详解 select执行流程 简单介绍索引 官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中 ...

Thu Mar 18 07:23:00 CST 2021 0 269
RocketMQ原理源码解析

RocketMQ原理深入: 一、定义: RocketMQ是一款分布式、队列模型的消息中间件,有以下部分组成: 1、NameServer: 一个几乎无状态的节点,可集群部署,节点之间无任何信息同步 2、Broker:是RocketMQ的核心组成部分,通过轻量级的Topic和队列机制 ...

Mon Jun 10 00:57:00 CST 2019 0 2554
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM