MySQL + NoSQL - поддержка мультиязычности

У меня есть следующая проблема (я пытаюсь дать полный контекст, если вы спешите, перейдите к последнему абзацу):

Нам нужно создать мультиязычную поддержку для проекта. Наша текущая база данных - MySQL. Поскольку структура должна была бы измениться в значительной степени, чтобы позволить это в текущей БД, мы пришли к выводу, что "классический" подход не является оптимальным.

Под классикой я подразумеваю добавление таблиц lang, связывание их с FK и т. Д.

Поэтому мы подумали "давайте сохраним langs на файле на диске". Мы проанализировали это, и его легче реализовать, и выглядит неплохо как решение. Но затем мы столкнулись с вопросом "как насчет одновременного доступа - нам нужно что-то реализовать для этого".

Итак, мы сказали... почему бы не использовать для этого нет sql db? Он имеет дело с одновременным доступом / блокировкой, находится вне нашей основной базы данных, является быстрым, масштабируемым.

На первый взгляд это выглядит как хорошее решение, и мы готовы попробовать. Но так как нам не хватает опыта без SQL... может кто-нибудь сказать нам, если это хорошая / плохая идея и почему (я объяснил, как мы сюда попали и почему мы подумали, что это хорошая идея)?

0 ответов

Другие вопросы по тегам