Когда мне следует использовать базу данных NoSQL вместо реляционной базы данных? Можно ли использовать и то, и другое на одном сайте?

Существуют HTML-соглашения, помогающие предотвратить использование антипаттернов и обеспечить поддержку кода.

Да. Кроме того, недавно я написал об этом чуть более подробно в разделе «Зачем проверять?», Который я добавил в раздел «О программе» валидатора HTML5:

http: // validator. w3.org/nu/about.html#why-validate

Источник текста этого раздела находится здесь:

https://github.com/ валидатор / валидатор / blob / master / site / nu-about.html # L160

И запросы на извлечение с предложенными уточнениями / дополнениями приветствуются.

В настоящее время у меня есть следующее:

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

Помимо этого, существуют некоторые требования соответствия документа (правила действительности) в спецификации HTML, чтобы помочь вам и пользователям ваших документов избежать определенных видов потенциальных проблем. Чтобы объяснить обоснование этих требований, спецификация HTML содержит следующие два раздела:

Подведем итог тому, что указано в этих двух разделах:

  • Существуют некоторые случаи разметки, определенные как ошибки, поскольку они являются потенциальными проблемами для доступность, удобство использования, совместимость, безопасность или ремонтопригодность - или потому, что они могут привести к снижению производительности, или могут привести к сбою ваших сценариев способами, которые трудно устранить.
  • Наряду с этим, некоторые случаи разметки определяются как ошибки, поскольку они могут привести к возникновению потенциальных проблем при разборе HTML и поведении обработки ошибок, так что, скажем, вы получите непредсказуемый, неожиданный результат в ДОМ.

Проверка ваших документов предупреждает вас о возможных проблемах.

134
задан Community 22 September 2017 в 18:01
поделиться

1 ответ

Я разработал и используемые решения с базами данных NoSQL и здесь являюсь своим списком контрольной точки для принятия решения пойти с SQL или ориентированный на документ на NoSQL.

DON'Ts

SQL не является устаревшим и остается лучшим инструментом в некоторых случаях. Трудно выровнять по ширине использование ориентированного на документ NoSQL, когда

  • Потребность OLAP/OLTP
  • Это - маленький проект / простая структура DB
  • , специальные запросы Потребности
  • не Могут избежать непосредственной непротиворечивости
  • Неясные требования
  • Отсутствие опытных разработчиков

DOs

, Если Вы не имеете тех условий или можете смягчить их, затем вот 2 причины, где можно извлечь выгоду из NoSQL:

  • Потребность работать в масштабе
  • Удобство разработки (лучшая интеграция с Вашей технической стопкой, никакой потребностью в ORM, и т.д.)

[еще 1126] информация

В моих сообщениях в блоге я объясняю причины более подробно:

: вышеупомянутое применимо к ориентированному на документ NoSQL только. Существуют другие типы из NoSQL, который требует других соображений.

0
ответ дан 23 November 2019 в 23:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: