MongoDB/PostgreSQL:hstore vs EAV
Ищу решение для нового проекта. Необходимо хранить произвольный набор заранее неопределенных параметров (Даты, числа, строки). Сначала присматривался к EAV, но как-то мне это решение не симпатизирует. Поэтому сейчас в основном рассматриваю варианты MongoDB/PostgreSQL:hstore.
По параметрам желательно иметь возможность быстро сортировать (для миллионов позиций и десятков миллионов параметров). В pg это особых проблем вызвать не должно, в монго, думаю, тоже.
Остался вопрос удобства работы с динамическим набором параметров и их валидации в yii2. Для работы с hstore в yii2 ничего не нашел, не могу предугадать возможные проблемы, про Active Record можно будет забыть? Не возникнет проблем с представлением? Что касаемо MongoDB, до этого им не пользовался поэтому и тут подводных камней пока не вижу. Может, будут какие-то общие рекомендации?