mirror of
https://github.com/apple/foundationdb.git
synced 2025-05-14 09:58:50 +08:00
FoundationDB
FoundationDB is a distributed database designed to handle large volumes of structured data across clusters of commodity servers. It organizes data as an ordered key-value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. Users interact with the database using API language binding.
Building Locally
macOS
- Check out this repo on your Mac.
- Install the Xcode command-line tools.
- Download version 1.52 of Boost.
- Set the BOOSTDIR environment variable to the location containing this boost installation.
- Install Mono.
- Install a JDK. FoundationDB currently builds with Java 8.
- Navigate to the directory where you checked out the foundationdb repo.
- Run
make
.
This will build the fdbserver binary and the python bindings. If you
want to build our other bindings, you will need to install a runtime for the
language whose binding you want to build. Each binding has an .mk
file
which provides specific targets for that binding.
Description
FoundationDB - the open source, distributed, transactional key-value store
Readme
Apache-2.0
243 MiB
Languages
C++
68.1%
C
18.7%
Python
4.1%
Java
3.2%
Go
1.5%
Other
4.2%