I need to store dependencies in a DAG. (We're mapping a new school curriculum at a very fine grained level)
We're using rails 3
Considerations
- Wider than it is deep
- Very large
- I estimate 5-10 links per node. As the system grows this will increase.
- Many reads, few writes
- most common are lookups:
- dependencies of first and second degree
- searching/verifying dependencies
I know SQL, I'll consider NoSQL.
Looking for pointers to good comparisons of implementation options.
Also interested in what we can start with fast, but will be less painful to transition to something more robust/scalable later.