I am planning to build an activity feed using ArangoDB as a data store.
A super node is essentially a node with a large amount of relationships.
This was a problem with neo4j (although they have introduced optimizations and other tricks to deal with it). I have not played with neo4j too much to see if this is still a problem or if it has been resolved.
Essentially, this resulted in a design that looks like so:
This model does introduce some problems. For example, I would like to aggregate statuses (events) across multiple users. With this model, I will still need to get all the status nodes connected to x amount of users and then perform the aggregation. I would prefer a model that has super nodes (users with lots of event nodes connected to them) as it is much simpler to query.
Does ArangoDB have any issues with super nodes (from my understanding a full set of data is held in memory, but I could be wrong)?