News for hackers. Stuff that matters.
Re:Fast key-value stores: An idea whose time has come and gone by s_kilk on Monday June 24, 2019 @09:27AM (#20263326)
The BeamVM languages (Erlang, Elixir) seem to have this in the form of Mnesia, and libraries that are built on top of it, such as riak-core.
Re:Fast key-value stores: An idea whose time has come and gone by dillonmckay on Monday June 24, 2019 @10:42AM (#20263977)
Ha! I was just about to ask about that.

‘I bet Elixir already has something like this’.

Re:Fast key-value stores: An idea whose time has come and gone by StreamBright on Monday June 24, 2019 @10:37AM (#20263918)
Riak uses Mnesia?
Re:Fast key-value stores: An idea whose time has come and gone by ergl on Monday June 24, 2019 @11:37AM (#20264589)
Not that I know, but it uses ETS to handle state, and the global process registry to store peer information, as far as I know.

Also, be aware that OP mentioned riak-core, which is a different thing from Riak. riak-core is a library to build dynamo-style distributed applications, which gives you virtual nodes, consistent hashing and data migration as building blocks.

Re:Fast key-value stores: An idea whose time has come and gone by elcritch on Monday June 24, 2019 @01:23PM (#20265977)
Riak KV uses leveldb, but as @ergl mentioned, riak-core is essentially a hash-ring and replication (aka dynamo) layer.