【深入浅出leveldb】开篇-源码编译与运行

【深入浅出leveldb】源码编译与运行

1.什么是leveldb?

LevelDB是Google编写的快速键值存储库,提供了从字符串键到字符串值的有序映射。

有多牛逼? 像Facebook的RocksDB也是基于这个之上构建的,而现在比较著名的TIDB则是基于RocksDB,因此学好leveldb将会学到很多重要的知识。

https://github.com/google/leveldb

2.为什么要学?怎么学?

打算在【玩转Cpp小项目】一起学习该开源项目,星友将看到leveldb源码剖析的一手资料。对了,星球往后加入会涨价,越早加入机会越大,现在星球里面每周会更新作业以及讲解。

将自己拆解leveldb的过程进行记录,并输出文档,一起交流谈谈收货。

在此过程中将提供测试代码及源码注释等资料。

3.让我们开始hello leveldb

在本节将带大家在Windows上手把手编译leveldb,与官网提供的方式不同,下面陈述的编译方式简单+好理解!同时配上测试leveldb代码与CMake文件,方便大家进行验证与学习~

像Mac与Linux系统上,源码编译是非常简单的,直接按照官方文档即可。

Windows上编译官方提供的是采用Visual Studio,而我提供给大家的将是非常轻量的方案,不需要安装这么复杂的软件,在VSCode中也可以进行源码的学习。

下面一起来学习吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值