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

Кога да Redis? Кога да MongoDB?

Бих казал, че зависи от вида на екипа на разработчиците и нуждите на приложението ви.

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

MongoDB предлага простота, много по-кратка крива на обучение за разработчици с традиционно DB и SQL опит. Нетрадиционният подход на Redis обаче изисква повече усилия за учене, но по-голяма гъвкавост.

напр. Акеша слой вероятно може да бъде по-добре внедрен в Redis. За повече данни с възможност за схема, MongoDB е по-добър. [Забележка:както MongoDB, така и Redis са технически безсхемни]

Ако питате мен, моят личен избор е Redis за повечето изисквания.

И накрая, надявам се, че вече сте виждали http://antirez.com/post/MongoDB-and-Redis.html



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Фатална грешка:Клас 'MongoDB\Driver\Manager' не е намерен

  2. Може ли mongo да повиши данни от масива?

  3. Как да попълним вложени обекти в mongoose?

  4. Как да получите конкретен вграден документ в колекция MongoDB?

  5. Мангуста:Схема срещу модел?