Нужен совет: это хороший вариант использования базы данных NoSQL? Если да, то какой?

Недавно я изучал варианты NoSql. Мой сценарий выглядит следующим образом:

Мы собираем и храним данные с пользовательского оборудования в удаленных местах по всему миру. Мы записываем данные с каждого сайта каждые 15 минут. В конечном итоге мы хотели бы перейти на каждую минуту. Каждая запись содержит от 20 до 200 измерений. После настройки аппаратное обеспечение записывает и каждый раз сообщает одни и те же измерения.

Самая большая проблема, с которой мы сталкиваемся, заключается в том, что мы получаем разные наборы измерений из каждого проекта. Мы измеряем около 50-100 различных типов измерений, однако в любом проекте может быть любое количество измерений каждого типа. Нет предустановленного набора столбцов, в который можно было бы поместить данные. Из-за этого мы создаем и строим каждую таблицу данных проекта с точными столбцами, которые ей нужны, когда мы настраиваем и настраиваем проект в системе.

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

В настоящее время мы используем базу данных mysql с таблицей для каждого клиента. Между таблицами нет отношений.

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

Подходит ли решение «NoSql» для этой работы? Если да, то какие?

Я исследовал MongoDB, и это кажется многообещающим ...

Пример для пояснения:

В проекте 1 записано 5 точек данных, столбцы таблицы mysql выглядят так:

В настоящее время мы используем базу данных mysql с таблицей для каждого клиента. Между таблицами нет отношений.

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

Подходит ли решение «NoSql» для этой работы? Если да, то какие?

Я исследовал MongoDB, и это кажется многообещающим ...

Пример для пояснения:

В проекте 1 записано 5 точек данных, столбцы таблицы mysql выглядят так:

В настоящее время мы используем базу данных mysql с таблицей для каждого клиента. Между таблицами нет отношений.

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

Подходит ли решение «NoSql» для этой работы? Если да, то какие?

Я исследовал MongoDB, и это кажется многообещающим ...

Пример для пояснения:

В проекте 1 записано 5 точек данных, столбцы таблицы mysql выглядят так: но все еще обрабатывает множество измерений.

Подходит ли решение 'NoSql' для этой работы? Если да, то какие?

Я исследовал MongoDB, и это кажется многообещающим ...

Пример для пояснения:

В проекте 1 записано 5 точек данных, столбцы таблицы mysql выглядят так: но все еще обрабатывает множество измерений.

Подходит ли решение 'NoSql' для этой работы? Если да, то какие?

Я исследовал MongoDB, и это кажется многообещающим ...

Пример для пояснения:

В проекте 1 записано 5 точек данных, столбцы таблицы mysql выглядят так: отметка времени, температура, скорость ветра, осадки, освещенность, направление ветра

В проекте 2 записаны 3 столбца таблицы mysql с точками данных: timestamp, temp, irradiance, temp2

10
задан Alan Peabody 29 September 2010 в 14:53
поделиться