sled

Sled is an embedded database system developed with the Rust programming language. It offers a API similar to the standard BTreeMap structure and performs ACID compliant operations. It stands out with its unlocked (lock-free) structure and flash-optimized log-based storage architecture.

SL

spacejam · ORM & Database Tooling

STARS9.1K
FORKS429
COMMITS0
CONTRIBUTORS0
VERSIONv0.34.7
UPDATED6 mo ago
RustEmbedded DBBTreeMapACIDApache-2.0
What can it do?
  • You run interval queries on key-value pairs.
  • You perform ACID-compliant operations within multiple keyspaces (keyspace).
  • You subscribe to the key prefixes to follow the prefix-based changes.
User reviews
  • ↑ PositiveHacker News

    Sled: Embedded Database Written in Rust

    “The best solution is to use a 0-copy format like flatbuffers, google's zerocopy library, or serde's borrow attributes You're totally right that data is meaningless without the ability to use it. This is something I've been thinking about a lot, because it involves a lot of…”

  • • NeutralHacker News

    Sled: Embedded Database Written in Rust

    “yeah, le-be conversions are not generally measurable above noise compared to other database-related work. sled stores arbitrary bytes. endianness is the concern of the person who wants to store higher-level types than bytes, like integers. I do imagine having a story for letting…”

GitHub

My note

More in: ORM & Database Tooling