Displaying 1 to 13 from 13 results

membase - distributed key-value database

  •    C

Membase is an distributed, key-value database management system optimized for storing data behind interactive web applications. These applications must service many concurrent users, creating, storing, retrieving, aggregating, manipulating and presenting data in real-time. Supporting these requirements, membase processes data operations with quasi-deterministic low latency and high sustained throughput.

Apache Geode - Distributed, In-memory Database for Scale-Out Applications

  •    Java

Apache Geode is distributed, in-memory database for scale-out applications. All data is stored in-memory for low latency. Performance scales linearly as nodes are added. Data is distributed automatically between nodes to optimize performance. Clusters fail-over to other nodes in case of failures, and rebalance remaining resources. Geode servers can be configured to talk memcached protocol.

TerarkDB - High performance database with the best compression

  •    C++

TerarkDB is a core product of Terark. It is a RocksDB distribution that powered by Terark algorithms. with these algorithms, TerarkDB is able to store more data and access much faster than official RocksDB(3+X more data and 10+X faster) on same hardware.

KVRaftDB - a distributed Key/Value Database based on Raft. MIT-6.824

  •    Go

A replicated service achieves fault tolerance by storing complete copies of its state (i.e., data) on multiple replica servers. Replication allows the service to continue operating even if some of its servers experience failures (crashes or a broken or flaky network). The challenge is that failures may cause the replicas to hold differing copies of the data. Raft manages a service's state replicas, and in particular it helps the service sort out what the correct state is after failures. Raft implements a replicated state machine. It organizes client requests into a sequence, called the log, and ensures that all the replicas agree on the contents of the log. Each replica executes the client requests in the log in the order they appear in the log, applying those requests to the replica's local copy of the service's state. Since all the live replicas see the same log contents, they all execute the same requests in the same order, and thus continue to have identical service state. If a server fails but later recovers, Raft takes care of bringing its log up to date. Raft will continue to operate as long as at least a majority of the servers are alive and can talk to each other. If there is no such majority, Raft will make no progress, but will pick up where it left off as soon as a majority can communicate again.

redis - Baidu Ksarch Redis - a production solution of redis cluster


This is a Redis Cluster Controller to control the state of the cluster nodes and provide http api and tools(both command line and web ui). It is production-ready and used at baidu.com, with a scale of 2000+ machines.

reactor - Reactor is key value database and is a great alternative to Shared Preferences.

  •    Kotlin

Reactor is a fast and secure key-value library for Android, and has an embedded database based on the JSON structure and is a great alternative to Shared Preferences.

pickledb-rs - PickleDB-rs is a lightweight and simple key-value store

  •    Rust

PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB

PufferDB - :blowfish: An Android & JVM key-value storage powered by Protobuf and Coroutines

  •    Kotlin

PufferDB is a ⚡️ key-value storage powered by Protocol Buffers (aka Protobuf) and Coroutines. The purpose of this library is to provide an efficient, reliable and Android independent storage.

go-bbhash - Fast Scalable Minimal Perfect Hash for Large Keysets

  •    Go

A library to create, query and serialize/de-serialize minimal perfect hash functions over very large key sets. This is an implementation of this paper. It is in part inspired by Damien Gryski's Boomphf - this implementation differs from Boomphf in one significant way - this library adds an efficient serialization & deserialization API.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.