Согласен с
un1t и с
lega, но есть пара замечаний:
- elasticsearch: fulltext и комплексный поиск по проекциям (модель для чтения). как основное хранилище не очень советую, т.к. убить ноды это 2 случайных клика в веб морде.
- mongodb: основное хранилище (модель для записи), гибкая структура данных, скорость записи.
Посмотрите на mms.mongodb.com - система деплоя, мониторинга и бэкапа mongodb.