Sparkey is a simple constant key/value storage library

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. sparkey

    Simple constant key/value storage library, for read-heavy systems with infrequent large bulk inserts.

  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. civboot

    Civilizational Bootstraper: landing page and wiki

    Hey, this is effectively the same idea I'm going to implement!

    https://github.com/civboot/civboot/blob/main/blog/0012-dev-l...

    Mine will be slightly more than key/value. My index file will support indexes of arbitrary record fields as well as the index of all items in loam, but it's effectively the same idea.

    Note you could keep a live instance running to handle live writes, which uses an in-memory hash for recent writes and updates the hash index as-needed. Because the index can be rebuilt from the data there is no concern about data loss.

  4. hammerspace

    Off-heap large object storage

    At Airbnb we implementing translation serving on top of Sparkey; part of our Ruby system open sourced here: https://github.com/airbnb/hammerspace

    The way the system worked (iirc it’s been a while): we’d periodically dump all the translation strings into a sparkey S3 path, and use a Kubernetes daemonset to fetch the sparkey file to each host in the cluster. Finally application pods written in any language use a host volume to read translation strings from the local sparkey file. Certainly overkill for smaller apps but with a bunch of services and hundreds of thousands of translation strings, the out of band updates are well worth it and keep the app container small.

  5. pogreb

    Embedded key-value store for read-heavy workloads written in Go

  6. sparkey-java

    Java implementation of the Sparkey key value store

    Now when I'm at an actual computer, I see that it was implemented, at least in the Java version. Removing that made for a 30% speed increase: https://github.com/spotify/sparkey-java/pull/65

  7. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
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

  • The Double-Edged Sword of Microservices: Balancing Abstraction and Complexity

    5 projects | dev.to | 26 Nov 2024
  • Rearchitecting: Redis to SQLite

    5 projects | news.ycombinator.com | 25 Sep 2024
  • Map of Golang Key Value Engines

    1 project | news.ycombinator.com | 21 Jan 2024
  • Ask HN: What is your experience of tamper proof systems?

    1 project | news.ycombinator.com | 5 Jan 2024
  • Immudb changes license to BSL just before holidays

    1 project | news.ycombinator.com | 29 Dec 2023

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