Displaying 1 to 20 from 22 results

tikv - Distributed transactional key value database powered by Rust and Raft

  •    Rust

Geo-Replication TiKV uses Raft and Placement Driver to support Geo-Replication.Horizontal scalability With Placement Driver and carefully designed Raft groups, TiKV excels in horizontal scalability and can easily scale to 100+ TBs of data.

realm-js - Realm is a mobile database: an alternative to SQLite & key-value stores

  •    Javascript

Realm is a mobile database that runs directly inside phones, tablets or wearables. This project hosts the JavaScript versions of Realm. Currently we only support React Native (both iOS & Android) and Node.js (on MacOS and Linux) but we are considering adding support for Cordova/PhoneGap/Ionic as well.Please see the detailed instructions in our docs to use Realm Javascript.

pika - Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team

  •    C++

Upgrade your gcc to version at least 4.8 to get C++11 support.If it comes to some missing libs, install them according to the prompts and retry it.

ardb - A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB

  •    C++

Ardb is a BSD licensed, redis-protocol compatible persistent nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, WiredTiger, PerconaFT,Couchbase's ForestDB the default backend is Facebook's RocksDB. Rocksdb is the default storage engine, to compile with rocksdb, just type make to compile server & lib & tests.

tidis - Distributed transactional NoSQL database, Redis protocol compatible using tikv as backend

  •    Go

Tidis is a Distributed NoSQL database, providing a Redis protocol API (string, list, hash, set, sorted set), written in Go. Tidis is like TiDB layer, providing protocol transform and data structure compute, powered by TiKV backend distributed storage which use Raft for data replication and 2PC for distributed transaction.

gorocksdb - gorocksdb is a Go wrapper for RocksDB

  •    Go

You'll need to build RocksDB v5.5+ on your machine. Please note that this package might upgrade the required RocksDB version at any moment. Vendoring is thus highly recommended if you require high stability.

rust-rocksdb - rust wrapper for rocksdb

  •    Rust

Feedback and pull requests welcome! If a particular feature of RocksDB is important to you, please let me know by opening an issue, and I'll prioritize it.

nemo-rocksdb - Add TTL feature on rocksdb, and compatible with rocksdb

  •    C++

nemo-rocksdb is compatible with rocksdb, and I added TTL feature on it, supporting to put a record with any specified TTL. The performance is close to rocksdb, so you can use it without worring about performance penalty. It uses rocksdb as a submodule, so it's easy to upgrade rocksdb to the latest version if needed, now it's using rocksdb(v5.0.1). Besides, it is going to be used in Nemo as a submodule.you can create iterator by NewIterator() to iterate db, it will ignore the expired records automaticly.

kedis - Kedis-Server is a Redis-Protocol compatible persistance NoSQL with RocksDB as its storage engine

  •    C++

Kedis-Server is a Redis-Protocol compatible persistance NoSQL with RocksDB as its storage engine

rocksplicator - RocksDB Replication

  •    C++

Rocksplicator is a set of C++ libraries and tools for building large scale RocksDB based stateful services. Its goal is to help application developers solve common difficulties of building large scale stateful services, such as data replication and cluster management. With Rocksplicator, application developers just need to focus on their application logics, and won't need to deal with data replication nor cluster management. Introduction of Rocksplicator can be found in in our presentation at 2016 Annual RocksDB meetup at FB HQ and @Scale presentation (starting from 17:30).

erocksdb - Erlang bindings to RocksDB datastore

  •    C++

Erlang bindings to RocksDB datastore. The release version follows the RocksDB's one. For instance, if the version of erocksdb is 4.13.5 then the version of RocksDB erocksdb binds is also 4.13.5.

electrs - An efficient re-implementation of Electrum Server in Rust

  •    Rust

An efficient re-implementation of Electrum Server, inspired by ElectrumX, Electrum Personal Server and bitcoincore-indexd. The motivation behind this project is to enable a user to run his own Electrum server, with required hardware resources not much beyond those of a full node. The server indexes the entire Bitcoin blockchain, and the resulting index enables fast queries for any given user wallet, allowing the user to keep real-time track of his balances and his transaction history using the Electrum wallet. Since it runs on the user's own machine, there is no need for the wallet to communicate with external Electrum servers, thus preserving the privacy of the user's addresses and balances.

ObjectiveRocks - An Objective-C wrapper for RocksDB - A Persistent Key-Value Store for Flash and RAM Storage

  •    Objective-C++

ObjectiveRocks is an Objective-C wrapper of Facebook's RocksDB - A Persistent Key-Value Store for Flash and RAM Storage. RocksDB is a key-value store, where the keys and values are arbitrarily-sized byte streams. The keys are ordered within the key value store according to a specified comparator function. RocksDB supports atomic reads and writes, snapshots, iteration and features many configuration options.

iota-python - A Pure-Python implementation of IOTA node

  •    Python

The target of this project is to create a pure Python implementation of IOTA node. You can see the rocksdb install guide from facebook/rocksdb - INSTALL.md.

vasto - A distributed key-value store. On Disk. Able to grow or shrink without service interruption.

  •    Go

A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption. Vasto enables developers to setup a distributed key-value store as simple as creating a map object.