Help wanted: implement an ARENA based lock-free skiplist

This page summarizes the projects mentioned and recommended in the original post on /r/rust

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

    Fast key-value DB in Go.

    Hi guys, I am trying to implement an ARENA based lock-free skiplist, which is porting Dgraph's https://github.com/dgraph-io/badger/blob/master/skl implementation. However, I meet some problems and want some helps and instructions on my code.

  2. SaaSHub

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

    SaaSHub logo
  3. skl

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

  4. griddle

    A HashMap variant that spreads resize load across inserts (by jonhoo)

    You might be able to take some inspiration from https://github.com/jonhoo/griddle for how to reduce the cost of growing an arena for a single writer. But I would not trust the Go code as a reference for how to implement a growable skip list. The fixed size implementation should be fine, but I don't trust the growable version.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Anytype helper crashed

    1 project | /r/Anytype | 9 Dec 2023
  • What would be some database with extreme raw performance? (details in)

    1 project | /r/Database | 25 May 2023
  • Butter from two CoWs: making a key-value store with btrfs

    3 projects | /r/btrfs | 8 Jan 2023
  • CockroachDB: The Resilient Geo-Distributed SQL Database

    2 projects | news.ycombinator.com | 6 Mar 2022
  • What's your approach to understand an open source codebase enough to contribute?

    1 project | /r/learnprogramming | 4 Jan 2022

Did you know that Rust is
the 5th most popular programming language
based on number of references?