Avec l'augmentation des données, il est préférable d'avoir une base de données qui évolue facilement et SQL ne s'adapte pas en douceur et finit par s'arrêter, en fait, généralement pour le Big Data, seules les bases de données hautement évolutives sont utilisées. Mais vous avez dit que les entrées peuvent avoir une corrélation les unes avec les autres, donc dans ce cas, il est préférable d'utiliser une base de données relationnelle car les NO-SQL peuvent "perdre" une certaine corrélation. Comme @Craig Ringer l'a dit, ne considérez pas uniquement ces bases de données, il existe de nombreuses solutions différentes qui ont leurs propres avantages et inconvénients ( par exemple redis est très très rapide mais c'est presque sans aucune sorte de logique complexe car c'est un simple stockage clé-valeur, ou Cassandra est plus rapide que Mongo mais fonctionne mieux avec des données schématisées, Mongo est une base de données documentaire donc peut stocker tout type de données dans la même Collection).
À mon humble avis, vous devriez essayer de mettre en place des sessions d'analyse comparative avec différents cas d'utilisation et de base de données et vous concentrer sur ce que vous voulez faire rapidement, puis choisir le meilleur dans ce domaine.