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

Каква е ползата от fluentd при този сценарий?

  1. Не е необходимо да създавате/поддържате свой собствен работник, за да премествате неща между първата си RDBMS и Mongo.
  2. Получавате много лесно паралелизиране и излишък на процеса, който премества данни в Mongo. Бихте могли да вградите това в работата си worker/cron, но защо бихте искали да преоткривате колелото?
  3. Попитахте защо някой би искал друг слой. Вашата работа worker/cron е друг слой, но много по-малко тестван от Fluentd.
  4. Получавате куп безплатни плъгини, така че ако искате да започнете да добавяте вашите данни към допълнителни места освен Mongo (напр. Storm, S3, HDFS и т.н.), можете да направите това много лесно, като редактирате конфигурационен файл вместо да пишете сами куп код.
  5. Имате куп безплатни вградени опции, като например колко често да изтривате данните си/в какъв размер да ги изтривате.
  6. Най-важното:вие разтоварвате целия този работен поток за регистриране/въвеждане на данни от кутиите на вашето приложение, така че ако нещо се обърка с процеса на вмъкване на данни в кутиите на вашето приложение, проблемът ще се появи и ще бъде обработен на вашето Fluent кутии за агрегатор на журнали и НЕ в кутиите на вашите приложения.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Поддържане отворена връзка с база данни MongoDB

  2. Размито търсене с Mongodb?

  3. Динамично лепкаво сортиране в Mongo за проста стойност или списък

  4. Какъв е най-бързият начин за копиране на колекция в една и съща база данни?

  5. Дешифрирайте грешка при свързване към екземпляр на mongo, хостван на <project>.meteor.com