В настоящее время я создаю CRM для нишевой отрасли, которая может быть адаптирована для конечного пользователя.В настоящее время мы используем базовую таблицу для потенциальных клиентов, а затем, по сути, сгруппированную комбинацию таблиц в качестве хранилища ключ / значение для любых настраиваемых полей, которые могут быть добавлены.
У каждого отведения в CRM также есть таблицы для различных владельцев, разрешений, журналов доступа, запланированных задач и сгенерированных контрактов / документов.
В настоящее время все хранится в базе данных MySQL, но это простокажется действительно грязным.Я имею в виду использование решения NoSQL, такого как MongoDB, а затем использование Redis для создания любых отношений между таблицами.
Пример: я думаю о сохранении лидов и пользователей в базе данных MongoDB, а затем об использовании Redis для храненияк каким пользователям относится определенный лидер и т. д.
Просто ищу общий совет о том, как лучше всего решить эту ситуацию, поскольку я раньше не имел дела с NoSQL.