Какую выбрать СУБД?

Модель данных представляет из себя набор HASHMAP - ключ значение полей. Для их хранения отлично подходит например Redis за исключением ситуации, когда нужно делать поиск - выборку данных по критериям. С меньшей производительностью, но с задачей справляется - подходит Mongodb. В итоге они сейчас живут в паре - с данными постоянно работает Redis и постоянно идет синхронизация в Mongodb. Такая схема работает, но неудобна и приводит к ошибкам. Если оставить один только Mongodb, то сильно падает производительность(wiredTiger сильно лучше, но всеже не то). Если подробнее о хранимых данных, то фактически это данные пользователей, где каждый пользователь это набор ключ-значение. По некоторым полям желателен индекс.

Т.е. нужна скорость Redis с возможностью быстрого поиска по полям внутри HASHMAP
  • Вопрос задан
  • 1265 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы