The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступна СУБД InfluxDB 1.1

03.12.2016 22:25

Состоялся второй выпуск СУБД InfluxDB, развиваемой для хранения, анализа, визуализации и манипулирования данными в формате временного ряда (срезы значений параметров через заданные промежутки времени). СУБД может применяться в таких областях, как анализ данных в режиме реального времени, визуализация трендов и истории событий, выявление аномалий, контроль качестве работы сервиса и т.п. Код InfluxDB написан на языке Go и распространяется под лицензией MIT.

Новая версия примечательна внесением существенных оптимизаций производительности. Значительно сокращено число операций распределения памяти, что привело к снижению нагрузки на сборщик мусора и повысило пропускную способность СУБД. Особенно заметно ускорение операций записи, формирования выборок и упаковки данных. Например, производительность выполнения запросов с операциями first() и last() без применения выражения "GROUP BY" увеличилась в среднем на 60%. Заметно возросла пропускная способность при выполнении операций записи, например, в тестовом окружении на базе AWS при стресс-тестировании удалось добиться производительности в 900 тысяч записанных значений в секунду. Полностью переписаны части планировщика запроса, применяемые при использовании регулярных выражений - подобные запросы теперь по возможности выполняются напрямую над индексом, что позволяет заметно ускорить работу запросов, генерируемых такими системами как Grafana.

Переработана работа с наборами данных с разряжёнными элементами - запрос к разряжённому множеству высокой мощности, в котором находится большое число эфемерных элементов, теперь не приводит к исчерпанию всей доступной памяти. В новой версии также представлен параметр max-values-per-tag (по умолчанию установлен в 100000), позволяющий ограничить максимальное число значений, привязываемых к одному тегу.

В язык запросов добавлены функции fill(linear) для линейной интерполяции недостающих значений и cumulative_sum() для вычисления последовательности из частичных сумм. Во всех командах SHOW обеспечена поддержка выражения "ON ...". В полях со списком выводимых ключей внутри блока SELECT реализована поддержка регулярных выражений (например, "SELECT /cpu_\d/ FROM cpu" выведет все ключи соответствующие заданной маске).

Встроенный управляющий web-интерфейс переведён в разряд устаревших возможностей и отключен по умолчанию (в данной версии интерфейс может быть возвращён через изменение настроек, но будет удалён в одном из следующих выпусков). В качестве замены рекомендовано использовать Chrongraf или Grafana.


Особенности InfluxDB:

  • Поддержка SQL-подобного языка запросов с богатыми возможностями агрегирования данных;
  • Поддержка непрерывно выполняемых запросов (Continuous Query), автоматически повторно выполняемых через определённые промежутки времени;
  • Высокая производительность (сотни тысяч операций записи в секунду) и возможность обработки запросов в режиме реального времени - поступающие данные индексируются и сразу становятся доступны для запросов, время выполнения которых не превышает 100 мс.
  • Встроенный HTTP API, позволяющий обращаться к СУБД из web-приложений без дополнительных серверных прослоек;
  • Ответ возвращается в формате JSON;
  • Для описания структуры хранимых данных не требуется создание специальных схем, новые поля могут создаваться в любое время;
  • К сохраняемым данным могут привязываться теги, что позволяет производить гибкие выборки;
  • Возможность отправки нескольких запросов в рамках одного обращения к СУБД;
  • Поддержка задания политики устаревания данных, позволяющей определить как долго данные должны храниться;
  • Поддержка создания отказоустойчивых и распределённых кластерных конфигураций (дополнение: кластеризация оставлена только в коммерческой редакции InfluxDB Enterprise);
  • Простота установки и отсутствие внешних зависимостей.


  1. Главная ссылка к новости (https://www.influxdata.com/inf...)
  2. OpenNews: Представлена СУБД InfluxDB 1.0
  3. OpenNews: Доступна распределённая графо-ориентированная СУБД Dgraph 0.4
  4. OpenNews: Выпуск встраиваемой СУБД Sophia 2.2
  5. OpenNews: Объявлено о закрытии компании, развивающей СУБД RethinkDB и web-платформу Horizon
  6. OpenNews: Представлена децентрализованная СУБД Noms, основанная на идеях Git
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45615-influxdb
Ключевые слова: influxdb, database
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 03:59, 04/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Что то в чейнджлоге не видно, чтоб она перестала падать и терять данные.
     
  • 1.2, Аноним (-), 04:24, 04/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    # Once every 24 hours InfluxDB will report anonymous data to m.influxdb.com
    # The data includes raft id (random 8 bytes), os, arch, version, and metadata.
    # We don't track ip addresses of servers reporting. This is only used
    # to track the number of instances running and the versions, which
    # is very helpful for us.
    # Change this option to true to disable reporting.
    reporting-disabled = false

    : > /dev/null

     
     
  • 2.3, Аноним (-), 11:34, 04/12/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > : > /dev/null

    Да ладно тебе, ничего плохого в этом нет, если оно отключаемо.

     
     
  • 3.4, Аноним (-), 12:35, 04/12/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Само наличие этой "фичи", да ещё включенной по умолчанию, показывает отношение разработчика к потенциальными юзерам как источнику "бигдаты". Для последующей перепродажи заинтересованным.

    Нравится ходить с зондом в жепе - твоё дело, но нормой это быть не должно.

     
     
  • 4.5, nobodynoone (?), 14:11, 04/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Всё так. Но если ты не читаешь документацию, то это не самое страшное что тебе будет положено по заслугам.
     
     
  • 5.8, Аноним (-), 02:05, 05/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Желаю, чтобы тебе в процессе удаления острого аппендицита заодно вырезали почку. Нуачо, ты же не читал третью сноску в договоре мелким шрифтом.
     
  • 4.7, бедный буратино (ok), 15:28, 04/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    даю подсказку - в сырцах можно посмотреть, ЧТО это за фича

    люди с проприетарным мышлением никак понять этого не могут

     
     
  • 5.9, Аноним (-), 02:06, 05/12/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ...раздался голос со стороны опенбзд.
     
  • 4.15, Аноним (-), 17:47, 05/12/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это каким же образом наличие данной опции включенной по умолчанию == отношению разработчика к пользователям, как к источнику "биг даты", да еще и для последующей перепродажи заинтересованным?
     
     
  • 5.16, Аноним (-), 02:25, 06/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Деточка, тебе сколько лет, если ты ещё в fair use веришь?
     
  • 2.6, rshadow (ok), 14:54, 04/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    go... ogle
     

  • 1.10, Какаянахренразница (ok), 05:31, 05/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так и что оно умеет? Расчитать среднее значение за определённый промежуток времени? Почитать регрессию? Посчитать корреляцию между двумя рядами данных?
     
     
  • 2.12, noname.htm (?), 13:05, 05/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так открой докуменатцию, раздел функции.
     
     
  • 3.13, Какаянахренразница (ok), 13:15, 05/12/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А кто будет комментировать новости на опеннете, пока я читаю документацию?!?

    --------

    От зари и до зари
    Йа пешу каментарИ.

    --------

    Update: Почитал. Кроме средней арифметической и средне-квадратического отклонения оно не умеет ничего, из того что мне могло бы понадобиться. В общем, я хранить свои данные буду и далее в CSV, а обсчитывать временные ряды -- в специализированном софте. Ибо.

     

  • 1.11, Аноним (-), 12:36, 05/12/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    зачем проприетарная такая она нужна когда есть opentsdb?
     
     
  • 2.14, Аноним (-), 14:08, 05/12/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Инфлюкс неплох на небольших инсталлах.

    Если у тебя там 30-50 машин, то городить hbase/hdfs/opentsdb смысла нет.

    (Использую и opentsdb, и influx)

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру