nosql

leveldb

16 May 2020Last Commit20732 (3612/yr)Github Stars150Issues

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

Authors: Sanjay Ghemawat (sanjay@google.com) and Jeff Dean (jeff@google.com)

LevelDB library documentation is online and bundled with the source code.

This project supports CMake out of the box.

Quick start:

First generate the Visual Studio 2017 project/solution files:

The default default will build for x86. For 64-bit run:

To compile the Windows solution from the command-line:

flockdb

16 Mar 2017Last Commit3230 (319/yr)Github Stars27Issues

Twitter is no longer maintaining this project or responding to issues or PRs.

FlockDB is a distributed graph database for storing adjancency lists, with goals of supporting:

Non-goals include:

FlockDB is much simpler than other graph databases such as neo4j because it tries to solve fewer problems. It scales horizontally and is designed for on-line, low-latency, high throughput environments such as web-sites.

Twitter uses FlockDB to store social graphs (who follows whom, who blocks whom) and secondary indices. As of April 2010, the Twitter FlockDB cluster stores 13+ billion edges and sustains peak traffic of 20k writes/second and 100k reads/second.

riak

No Repo
* Another fault-tolerant key-value NoSQL database.

rethinkdb

No Repo
* Distributed document store database, focuses on JSON.

redis

No Repo
* Networked, in-memory, key-value data store with optional durability.

ravendb

No Repo
* Document based database with ACID/Transactional features.

neo4j

No Repo
* Graph database.

mongodb

No Repo
* Another document-oriented database system.

hypertable

No Repo
* C++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop.

exist-db

No Repo
* Open Source XML Database
* Java based database, popular with log aggregation, and email archiving projects.

couchdb

No Repo
* Ease of use, with multi-master replication document-oriented database system.

cassandra

No Repo
* Distributed DBMS designed to handle large amounts of data across many servers.
* Hadoop database, a distributed, big data store.