Met toenemende gegevens is het beter om een DB te hebben die gemakkelijk schaalt en SQL niet soepel schaalt en uiteindelijk breekt, in feite wordt meestal alleen voor Big Data alleen Hoge schaalbare DB gebruikt. Maar u zei dat ingangen een correlatie met elkaar kunnen hebben, dus in dit geval is het beter om een relationele DB te gebruiken omdat de NO-SQL-versies enige correlatie kunnen "verliezen". Redis is bijvoorbeeld heel erg snel, maar het is bijna zonder enige vorm van complexe logica omdat het een eenvoudige Key-Value-opslag is, of Cassandra is sneller dan Mongo, maar werkt beter met geschematiseerde gegevens, Mongo is een documentendatabase, dus kan elke soort gegevens opslaan in dezelfde collectie).
IMHO zou je moeten proberen een aantal benchmarksessies op te zetten met verschillende DB en Use Case en je te concentreren op wat je snel gedaan wilt hebben en dan het betere op dat gebied te kiezen.