sparkey
Simple constant key/value storage library, for read-heavy systems with infrequent large bulk inserts. (by spotify)
hammerspace
Off-heap large object storage (by airbnb)
sparkey | hammerspace | |
---|---|---|
1 | 2 | |
1,150 | 364 | |
0.1% | 0.0% | |
4.0 | 10.0 | |
10 months ago | almost 4 years ago | |
C | Ruby | |
Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sparkey
Posts with mentions or reviews of sparkey.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-04.
hammerspace
Posts with mentions or reviews of hammerspace.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-04.
- Hammerspace: Hash-like interface to persistent, concurrent, off-heap storage
-
Sparkey is a simple constant key/value storage library
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.
What are some alternatives?
When comparing sparkey and hammerspace you can also consider the following projects:
civboot - Civilizational Bootstraper: landing page and wiki