Rust Key-Value

Open-source Rust projects categorized as Key-Value

Top 13 Rust Key-Value Projects

  • tikv

    Distributed transactional key-value database, originally created to complement TiDB

    Project mention: Show HN: Restate, low-latency durable workflows for JavaScript/Java, in Rust | news.ycombinator.com | 2024-06-12

    Restate is built as a sharded replicated state machine similar to how TiKV (https://tikv.org/), Kudu (https://kudu.apache.org/kudu.pdf) or CockroachDB (https://github.com/cockroachdb/cockroach) are designed. Instead of relying on a specific consensus implementation, we have decided to encapsulate this part into a virtual log (inspired by Delos https://www.usenix.org/system/files/osdi20-balakrishnan.pdf) since it makes it possible to tune the system more easily for different deployment scenarios (on-prem, cloud, cost-effective blob storage). Moreover, it allows for some other cool things like seamlessly moving from one log implementation to another. Apart from that the whole system design has been influenced by ideas from stream processing systems such as Apache Flink (https://flink.apache.org/), log storage systems such as LogDevice (https://logdevice.io/) and others.

    We plan to publish a more detailed follow-up blog post where we explain why we developed a new stateful system, how we implemented it, and what the benefits are. Stay tuned!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • PumpkinDB

    Immutable Ordered Key-Value Database Engine

  • lucid

    High performance and distributed KV store w/ REST API. 🦀 (by lucid-kv)

  • skipdb

    An embedded, in-memory, zero-copy, atomicity, consistency, isolation, MVCC, almost lock-free and serializable snapshot isolation database engine.

    Project mention: Skipdb: Embedded, in-memory, zero-copy, ACID, serializable database engine | news.ycombinator.com | 2024-04-25
  • rust-etcd

    An etcd client library for Rust.

  • segment

    A fast and simple in-memory key-value database 🦀 (by thetinygoat)

  • skl

    A lock-free thread-safe arena based Skiplist impelementation for building memtable.

  • cachew-db

    A light weight, typed, in-memory, ordered, key-value database.

    Project mention: CachewDB – A caching database just for the sake of the name | news.ycombinator.com | 2024-02-09
  • yedb-rs

    Rugged embedded and client/server key-value database (Rust implementation)

  • kvapp

    Rust microservice template. Clone-and-go app exposing HTTP REST API to database.

    Project mention: A clone-and-go skeleton API server needs what features? | news.ycombinator.com | 2024-02-18
  • gdbm-native-rs

    Rust crate library for reading/writing GDBM key/value databases

  • kv

    Easy CLI key-value storage with bash hooks. Use kv to auto-configure your system on key-value updates. Project to help learn rust.

  • bitcask

    A log-structured hash table for fast key/value data (by fvilers)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Key-Value discussion

Log in or Post with

Rust Key-Value related posts

  • just wanted to ask is there an in memory database that uses s3 or gcp cloud storage as permanent storage

    1 project | /r/Database | 4 Jul 2023
  • Please add licenses to your projects, rust DS emulator Dust now dead.

    8 projects | /r/rust | 28 Jun 2023
  • Can anyone recommend tikv nosql database

    1 project | /r/developers | 13 Jan 2023
  • TiKV is a highly scalable, low latency, and easy to use key-value database

    1 project | news.ycombinator.com | 16 Sep 2022
  • Help wanted: implement an ARENA based lock-free skiplist

    3 projects | /r/rust | 9 Jul 2022
  • TiKV: A High Performance Transactional Key-Value Database

    1 project | news.ycombinator.com | 6 Jun 2022
  • TiKV Discussion

    1 project | /r/PingCAP | 8 Mar 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Key-Value projects in Rust? This list will help you:

Project Stars
1 tikv 15,328
2 PumpkinDB 1,374
3 lucid 377
4 skipdb 208
5 rust-etcd 144
6 segment 62
7 skl 52
8 cachew-db 44
9 yedb-rs 19
10 kvapp 17
11 gdbm-native-rs 7
12 kv 6
13 bitcask 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com