LiveAsynchronousVisualizedArchitecture/simdb
View on GitHub ↗ ★ 563 C++
A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store
8 mentions on Hacker News by 4 people: 1 story, 7 comments · first 2017-05-15 · latest 2024-09-28
20082026
-
Looks great! From a quick glance it seems like it is a cross platform shared memory library. Maybe similar to this? [1]. Suggestion: would be cool to have a quick description of the system calls involved for each supported platform [2].…
comment by emmanueloga_ · 2024-09-28 · in Show HN: Iceoryx2 – Fast IPC Library for Rust, C++, and C -
Like this? https://github.com/LiveAsynchronousVisualizedArchitecture/si...
comment by BubRoss · 2020-02-07 · in The Rapid Growth of Io_uring -
When you say regular IPC, have you tried this? https://github.com/LiveAsynchronousVisualizedArchitecture/si... It should be MUCH faster than loopback IP IPC if that's what you were trying.
comment by BubRoss · 2019-11-19 · in Tools we used to create a hit HTML5 game on Steam -
It could be worth taking a look at this, it sounds like an example of what you want (C++11) https://github.com/LiveAsynchronousVisualizedArchitecture/si...
comment by BubRoss · 2019-03-30 · in OCaml on Baremetal Shakti RISC-V Processor -
My experience is that it is much more a matter of architecture. This is a lock free key value store in a single file - it doesn't have the network protocol, but any threads dealing with the network IO could use it without doing anything…
comment by AboutTheWhisles · 2019-03-12 · in KeyDB: A Multithreaded Redis Fork -
You might want to take a look at https://github.com/LiveAsynchronousVisualizedArchitecture/si... It is a completely lock free key value store, though does not have eviction built in. Its memory management is done using a free list of…
comment by AboutTheWhisles · 2019-03-11 · in The State of Caching in Go -
It really sounds like they should take a look at this: https://github.com/LiveAsynchronousVisualizedArchitecture/si... "One appealing aspect of LMDB is its relative ease of use from multiple processes, above and beyond its basic…
comment by AboutTheWhisles · 2018-11-09 · in Design Review: Key-Value Storage