3 ms·
If you mean graph databases generally: Most DB using applications can be built on a graph database. It's just a different data modeling framework than eg relati
by fulafel 3y ago
If you mean graph databases generally: Most DB using applications can be built on a graph database. It's just a different data modeling framework than eg relational.
Generally you could say that application logic/queries being more concerned about links or linked entity attributes than direct entity attribute values is a sign that a graph DB may be a good fit. I'd say about 50% of db using apps are like this. You can get an idea by looking at their benchmark workload descriptions.
If you mean fully RDMA offloaded huge cluster DB systems, then I don't know the answer but suspect this kind of thing hasn't made it to industry yet:
"GDA internally uses a distributed hashtable (DHT) to resolve dif-
ferent performance-critical tasks conducted under the hood, such
as mapping application vertex IDs to internal GDA IDs. For highest
performance and scalability, GDA’s DHT is fully-offloaded, i.e., it
only uses one-sided communication, implemented with RDMA puts,
gets, atomics, and flushes. Its design is lock-free, it incorporates
sharding, and it uses distributed chaining for collision resolution.
To the best of our knowledge, this is the first DHT with all its oper-
ations being fully offloaded, including deletes. The DHT consists
of a table (to store the buckets) and a heap (to store linked lists for
chained elements)."