Я работаю над проектом уже более полугода, создавая программное обеспечение для здравоохранения с нуля. Когда я присоединился, MySQL был выбран в качестве основного хранилища данных.
Через несколько месяцев и много головных болей мы начали исследовать альтернативные хранилища данных, которые могут обеспечить гибкость, необходимую нам для записи наших критически важных и постоянно меняющихся данных о здравоохранении.
Мы рассмотрели множество решений NoSQL; MongoDB привлекает больше всего нашего внимания. Возможность хранения структурированных встроенных данных будет огромной выгодой. Тем не менее, мы были отпугнуты сообщениями о проблемах потери/надежности данных.
Я столкнулся с несколькими хранилищами данных "NewSQL", и я заинтересован, в частности, в VoltDB.
Мне любопытно узнать, есть ли у кого-нибудь опыт работы с Volt или видел, что он реализован в проекте.
Edit:
Наиболее важны целостность и согласованность данных. Это может быть очень вредно для информации пациентов теряться, они могут получить неправильное лечение и т.д.
Объем данных будет меняться; мы, скорее всего, будем поддерживать небольшие практики. Что-то вроде 700 пользователей всего. Но даже когда мы приближаемся к больницам, мы не смотрим на социальные сети, такие как трафик.
Что касается вашего вопроса, да, структуры данных будут развиваться. Помимо необходимости изменения существующей структуры для захвата новых или измененных входов, мы должны сохранить структуру существующих данных как своего рода оснастку. Мы только смогли сделать этот стиль EAV с MySQL.
Спасибо за ваши отзывы.