Ответы пользователя по тегу NoSQL
  • Как организовать единую защищенную автоматизированную платформу для информационного обмена между субъектами?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Очень похоже на вырванный кусок из какого-то ТЗ. Без остального контекста вопрос звучит очень странно. Вы хоть своими словами опишите что значит "рассылки", "участники", "субъекты", "сообщения" в данном случае.

    Это могут и просто короткие тексты и видео файлы и куча всего ещё. И это может быть в пределах комнаты, а может и по все стране, миру. И с задержкой и реалтайм.

    Короче, если вы подрядчик, то как бы вы там сами разберитесь или наймите кого-то грамотного.
    Если вы Диплом пишите, то уж постарайтесь сформулировать вопрос правильно и грамотно, по возможности с полнотой вводных данных.
    Ответ написан
    3 комментария
  • В каких случаях лучше использовать NoSQL, а в каких SQL?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    *если в демагогию*
    NoSQL подходит для хранения, где логику взаимосвязей между объектами задаёт программист выше уровнем, SQL же напротив, обязывает описать логику хранения на уровне БД.
    Тот и другой подход имеют право на жизнь и могут быть производительней один другого в зависимости от ситуации.
    Модная тенденция перехода во многих аспектах разработки на NoSQL исходит из того, что большинство фреймворков (да и отрасль разработки в целом) созрела для перехода на эту парадигму.

    *если в практику*
    NoSQL - это чаще всего хранение типа ключ:значение, т.е. вы можете очень быстро записывать и читать парные значения, можете их быстро реплицировать, распределять, можете масштабировать эту конструкцию, всё что вам нужно в таком подходе, дак это поверх, выше уровнем абстракций описать логику связей между этими записями \ таблицами.
    В таком хранении у вас, на уровне БД, не будет возможности сказать, что поле A в таблице Аа должно быть заполнено значением из таблицы Бб и поля Б, вам придётся писать код, который сам определит эту логику.
    Само собой, вам придётся и писать логику всех запросов к данным, все джойны и так далее (хотя некоторые фреймворки облегчают или нивелирую это).
    Ответ написан
    4 комментария