Как мне перейти от реляционной базы данных и нужно ли мне? - PullRequest
1 голос
/ 12 апреля 2011

В настоящее время я создаю CRM для нишевой отрасли, которая может быть адаптирована для конечного пользователя.В настоящее время мы используем базовую таблицу для потенциальных клиентов, а затем, по сути, сгруппированную комбинацию таблиц в качестве хранилища ключ / значение для любых настраиваемых полей, которые могут быть добавлены.

У каждого отведения в CRM также есть таблицы для различных владельцев, разрешений, журналов доступа, запланированных задач и сгенерированных контрактов / документов.

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

Пример: я думаю о сохранении лидов и пользователей в базе данных MongoDB, а затем об использовании Redis для храненияк каким пользователям относится определенный лидер и т. д.

Просто ищу общий совет о том, как лучше всего решить эту ситуацию, поскольку я раньше не имел дела с NoSQL.

1 Ответ

2 голосов
/ 12 апреля 2011
  1. mysql - отличный инструмент
  2. хранилища - это не то, что работает автоматически.Для хорошей работы - великий разработчик должен реализовать отличную схему и отличный код.

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

И особенно с большими объемами данных и высоконагруженными проектами - нет общих советов и серебряной пули.Я имею в виду использование решения NoSQL, такого как MongoDB, а затем использование Redis для создания любых связей между таблицами.

MongoDB может поддерживать отношения.Это еще один аргумент, чтобы не переходить на базы данных, с которыми у вас мало опыта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...