MongoDB, вероятно, хорошо подходит, поскольку он поддерживает почти все требования простым и эффективным способом (включая хороший API запросов). Распространение осуществляется через «Sharding».
Не запрашивать сравнение баз данных (часто обсуждается, включая stackoverflow).