|
|
|
|
|
by jakewins
1253 days ago
|
|
I mean, so are the relational databases. Rocks provides similar storage primitives - trees - as most databases implement internally. Postgres is “just” a SQL engine running on top of a key-value heap and trees pointing into it. Neo4j is the same, key-value record store plus trees. Rocks and it’s peers have made that into a dependable library, making new db dev that much faster :) |
|
I wouldn't call heaps a key-value data structure; even if you could argue that the location of your data is an implicit key. And the trees are strictly optional - you could build your database with only hash and brin indexes.