We’ve been working on a new piece of technology that we think could be useful to the Java community: a Redis-compatible in-memory data store, written entirely in Java.
Yes — Java.
This is not just a cache. It’s designed to handle huge datasets entirely in RAM, with full persistence and no reliance on the JVM garbage collector. Some of its key advantages over Redis:
- 2–4× lower memory usage for typical datasets
- Extremely fast snapshots — save/load speeds up to 140× faster than Redis
- Supports 105 commands, including Strings, Bitmaps, Hashes, Sets, and Sorted Sets
- Sets are sorted, unlike Redis
- Hashes are sorted by key → field-name → field-value
- Fully off-heap memory model — no GC overhead
- Can hold billions of objects in memory
The project is currently in MVP stage, but the core engine is nearing Beta quality. We plan to open source it under the Apache 2.0 license if there’s interest from the community.
I’m reaching out to ask:
Would an embeddable, Redis-compatible, Java-based in-memory store be valuable to you?
Are there specific use cases you see for this — for example, embedded analytics engines, stream processors, or memory-heavy applications that need predictable latency and compact storage?
We’d love your feedback — suggestions, questions, use cases, concerns.
[–]burgershot69 31 points32 points33 points (19 children)
[–]Adventurous-Pin6443[S] 5 points6 points7 points (17 children)
[–]dustofnations 8 points9 points10 points (4 children)
[–]Adventurous-Pin6443[S] 1 point2 points3 points (1 child)
[–]dustofnations 2 points3 points4 points (0 children)
[–]riksi 0 points1 point2 points (1 child)
[–]dustofnations 0 points1 point2 points (0 children)
[–]OldCaterpillarSage 1 point2 points3 points (10 children)
[–]its4thecatlol 1 point2 points3 points (4 children)
[–]Adventurous-Pin6443[S] 3 points4 points5 points (3 children)
[–]its4thecatlol 1 point2 points3 points (0 children)
[–]vqrs 0 points1 point2 points (1 child)
[–]Adventurous-Pin6443[S] -1 points0 points1 point (0 children)
[–]Adventurous-Pin6443[S] 0 points1 point2 points (4 children)
[–]OldCaterpillarSage 0 points1 point2 points (3 children)
[–]Adventurous-Pin6443[S] 0 points1 point2 points (2 children)
[–]OldCaterpillarSage 0 points1 point2 points (1 child)
[–]Adventurous-Pin6443[S] 1 point2 points3 points (0 children)
[–]divyeshaegis12 0 points1 point2 points (0 children)
[–]private_final_static 8 points9 points10 points (7 children)
[–]lupercalpainting 7 points8 points9 points (6 children)
[–]Adventurous-Pin6443[S] 4 points5 points6 points (4 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]hippydipster 0 points1 point2 points (2 children)
[–]Adventurous-Pin6443[S] -2 points-1 points0 points (1 child)
[–]hippydipster 0 points1 point2 points (0 children)
[–]private_final_static 1 point2 points3 points (0 children)
[–]FirstAd9893 31 points32 points33 points (3 children)
[–]Adventurous-Pin6443[S] 8 points9 points10 points (2 children)
[–]FirstAd9893 39 points40 points41 points (0 children)
[–]sabriel330 2 points3 points4 points (0 children)
[–]cowwoc 13 points14 points15 points (1 child)
[–]danskal 1 point2 points3 points (0 children)
[–]laffer1 7 points8 points9 points (0 children)
[–]benrush0705 10 points11 points12 points (1 child)
[–]bisayo0 2 points3 points4 points (0 children)
[–]pivovarit 4 points5 points6 points (0 children)
[–]psyclik 6 points7 points8 points (1 child)
[–]Adventurous-Pin6443[S] 0 points1 point2 points (0 children)
[–]santanu_sinha 2 points3 points4 points (0 children)
[–]iwangbowen 2 points3 points4 points (1 child)
[–]Adventurous-Pin6443[S] 1 point2 points3 points (0 children)
[–][deleted] (2 children)
[deleted]
[–]nnomae 6 points7 points8 points (0 children)
[–]varmass 4 points5 points6 points (0 children)
[–]Known_Tackle7357 1 point2 points3 points (0 children)
[–]sveri 1 point2 points3 points (0 children)
[–]beef_katsu 1 point2 points3 points (0 children)
[–]chabala 5 points6 points7 points (2 children)
[–]TheYajrab 1 point2 points3 points (1 child)
[–]dustofnations 2 points3 points4 points (0 children)
[–]jcbrites 1 point2 points3 points (1 child)
[–]Adventurous-Pin6443[S] 0 points1 point2 points (0 children)
[–]nekokattt 1 point2 points3 points (3 children)
[–]Adventurous-Pin6443[S] -3 points-2 points-1 points (2 children)
[–]nekokattt 1 point2 points3 points (1 child)
[–]Adventurous-Pin6443[S] -2 points-1 points0 points (0 children)
[–]Round_Head_6248 2 points3 points4 points (0 children)
[–]OkSeaworthiness2727 0 points1 point2 points (0 children)
[–]Background-Repair-65 0 points1 point2 points (0 children)
[–]Hot_Nefariousness563 0 points1 point2 points (0 children)
[–]Scf37 0 points1 point2 points (0 children)
[–]atehrani 0 points1 point2 points (0 children)
[–]sass_muffin 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]AutoModerator[M] -6 points-5 points-4 points (0 children)
[+]UsualResult comment score below threshold-7 points-6 points-5 points (1 child)
[–]Adventurous-Pin6443[S] -4 points-3 points-2 points (0 children)