01-leveldb概述

Posted anda0109

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01-leveldb概述相关的知识,希望对你有一定的参考价值。

01-存储背景

数据存储是信息时代的一项基础技术,是各种互联网应用背后的重要基石。例如我们每天用到的各种APP,看头条,刷抖音,以及个人的各种电子数据的保存等等,都离不开存储技术。

在开发者的角度,数据存储大多是使用数据库,而大家广泛使用的又是比较成熟的关系型数据库,例如mysql、oracle、db2、sqlserver等。一直以来,关系型数据库得到大家的青睐。但随着互联网和信息技术的发展,以及各种新的应用场景的需求,各种数据库不断涌现,也出现了新的数据库类型,比如kv数据库、文档数据库、图数据库、时序数据库等等。

在db-engines上统计的目前数据库有数百个,以下是db-engines上目前排名靠前的数据库。

当然本书将要介绍的leveldb并未出现在这个前10榜单中。但它作为最近几年出现的数据库正成为后起之秀,越来越多地被开发者所熟悉和应用,并成为当前分布式数据库的核心引擎的主流之选。开源数据库ssdb就是将作leveldb作为存储引擎进行架构的。基于leveld开发的rocksdb更是被广泛地应用,目前国产数据库中风光无限的TiDB就是基于rocksdb开发。

02-leveldb背景

传统的关系型数据库平衡了读写的性能,使用B tree作为其

以上是关于01-leveldb概述的主要内容,如果未能解决你的问题,请参考以下文章

机器学习基石概述

MySQL 复制 - 性能与扩展性的基石 1:概述及其原理

高并发架构基石——缓存概述

02-leveldb入门—从0开始编译和使用leveldb

02-leveldb入门

程序设计基石与实践专栏引导