Windows系统下WiredTiger的构建与安装

本文详细介绍了在Windows系统下构建和安装分布式数据库存储引擎WiredTiger的步骤,包括SCons的安装,从GitHub获取源代码,使用SCons进行构建和安装,并强调了Python版本和swig.exe的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WiredTiger简介

WiredTiger是分布式文档型通用数据库MongoDB的默认存储引擎。作为一个优秀的单机数据库存储引擎,其有着许多良好的特性,例如支持基于B树的索引,支持行存储与列存储,以及提供ACID级别的事务等等。为了对其进行更为深入的探究,鉴于Linux版本的已经在ubuntu下安装,但是目前电脑不在手边,因此笔者决定在windows下进行WiredTiger的安装。

PS:实际上当初Linux下安装WiredTiger时,其动态链接与静态库问题着实让我吃了不少苦头,所以说基础知识很重要。未来计划写一篇在Linux下安装WiredTiger的文章,留个坑位。

SCons的安装

WiredTiger在Windows下的build需要SCons与Microsoft Visual C++ compiler,后者一般安装了Visual Studio的都会有,但是前者就是一个比较令人陌生的名词,因此首先我们得进行进行SCons的安装。

SCons是一个基于Python脚本开源的软件构建工具,是经典的Make工具的跨平台代替品,具有类似于autoconf/automake和编译器缓存(如ccache)的功能,是一种更简单可靠和快速的软件构建方式。实际上MongoDB的构建也是用SCons来实现的。

好了,那么我们首先要进行的就是SCons的安装,这里实际上有个坑。那么,SCons使用的是Python2还是Python3呢,这是个问题。鉴于现在是2021年了,中文互联网上许多老旧的教程都靠不住,所以还是直接参考官网的wiki实在。我电脑里安装的是Python3.7,查阅资料后可知,最新的SCons支持Python3.5+版本,这可真是个好消息。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值