Относительно NOSQL — альтернативы СУБД

StackOverflow https://stackoverflow.com/questions/1165185

  •  19-09-2019
  •  | 
  •  

Вопрос

В последнее время я очень часто сталкивался с такими вещами, как альтернативы РСУБД...И я слежу за некоторыми реализациями с открытым исходным кодом.

Я понимаю следующее:он лучше всего подходит для крупных веб-приложений (например, Google и Amazon).в основном они концентрировались на очень больших распределенных хранилищах данных.

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

Я только начал это обсуждение и верю, что кто-то здесь уже испытал такое же разочарование, пробуя эти новые подходы ранее, и может получить в этом опыт.это может помочь таким стартапам, как мы..

Это было полезно?

Решение

Все зависит от ваших требований к масштабированию.Для работы RBDMS требуются блокировки, поэтому масштабировать их можно только «вверх».Базы данных в стиле NoSQL, такие как bigtable от Google и CouchDB, широко масштабируются и очень дешевы, но написать приложение поверх них может быть очень сложно, поскольку разработчикам приходится иметь дело со всеми видами проблем согласованности данных/отказоустойчивости на уровне приложений.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top