Лучшее NoSQL решение для регистрации - PullRequest
8 голосов
/ 10 апреля 2011

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

Что будет хорошим (лучшим) решением для NoSQL для меня?

Дополнительно:

  • В настоящее время мы также используем веб-сервисы Amazon, где мы храним наши данные.
  • С Java API, и решение с открытым исходным кодом является предпочтительным.
  • Объект ориентирован.

Ответы [ 3 ]

2 голосов
/ 10 апреля 2011

Не совсем решение NoSQL, но вы смотрели на Scribe (из Facebook)?Вы можете использовать http://code.google.com/p/scribe-log4j/ для записи с Java

1 голос
/ 17 ноября 2012

Первая проблема, с которой вы можете столкнуться, заключается в том, как надежно собирать огромные объемы данных при простоте управления.Существует несколько реализаций с открытым исходным кодом, таких как syslog, Fluentd , Scribe и Flume :)

Большая проблемакак хранить и обрабатывать данные.Как вы указали, использование NoSQL-решения работает очень хорошо, но вам нужно выбирать среди них в зависимости от объема ваших данных.

Сначала вы можете использовать MongoDB для хранения всех ваших данных., но в какой-то момент вы в конечном итоге используете Apache Hadoop для создания масштабируемой архитектуры.

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

Вот несколько ссылок для размещения журналов Apache в MongoDB или Hadoop HDFS от Fluentd.

1 голос
/ 10 апреля 2011

Я бы потратил некоторое время на просмотр этих опций:

Все эти решения имеют свои плюсы и минусы, но в их вики должно быть достаточно информации, чтобы начать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...