MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Случаи на използване за NoSQL

Просто си обещайте, че никога няма да се опитвате да картографирате релационен модел на данни към NoSQL база данни като MongoDB или CouchDB... Това е най-честата грешка, която разработчиците правят, когато оценяват нововъзникващите технологии.

Този подход е аналогичен на това да вземеш кола и да се опиташ да я използваш, за да теглиш количката си по пътя като кон.

Това е естествена реакция поради опита на всеки, разбира се, но истинската стойност в използването на база данни с документи е възможността да опростите вашия модел на данни и да сведете до минимум страданията ви като разработчик. Вашата кодова база ще се свие, грешките ви ще бъдат по-малко и ще бъдат по-лесни за намиране, производителността ще бъде страхотна, а мащабът ще бъде много по-прост.

Като основател на Joomla съм предубеден :-), но идвайки от CMS пространството, нещо като MongoDB е сребърен куршум, тъй като съдържанието се преобразува много естествено в системите за документи.

Друг чудесен случай за MongoDB е анализът в реално време, тъй като MongoDB има много силна производителност и мащаб, особено по отношение на едновременността. На уебсайта MongoDB.org има казуси, които демонстрират тези атрибути.

Съгласен съм с идеята, че всяка база данни има свои собствени цели и случаи на използване; вземете целта на всяка база данни за съответно оценка.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Премахване на database.yml при използване на Mongoid в Rails 3.2

  2. Mongo DB Java 3.x драйвер - групиране по заявка

  3. Как да създадете потребител и да добавите роля в MongoDB

  4. Зареждането на частични части е неуспешно на сървъра JS

  5. mongodb намира чрез сравняване на стойностите на полета