powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / QuestDB - новая СУБД для хранения time series данных
25 сообщений из 239, страница 8 из 10
QuestDB - новая СУБД для хранения time series данных
    #39900831
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bluestreakЗапись на диск ведётся через 16мб страницы. Когда страница заканчивается она
демонтируется, что приводит к асинхронному msync(), и создаётся новая страница итд.

Значит, если транзакция маленькая и не достигла 16 мб, она не вызовет msync, несмотря на
то, что клиентская часть уже получила "ок" на commit?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39900834
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bluestreak, топик читаю. Все проверять не успеваю. Возможно ближе к пятнице.
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39900849
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

bluestreakЗапись на диск ведётся через 16мб страницы. Когда страница заканчивается она
демонтируется, что приводит к асинхронному msync(), и создаётся новая страница итд.

Значит, если транзакция маленькая и не достигла 16 мб, она не вызовет msync, несмотря на
то, что клиентская часть уже получила "ок" на commit?..


Пока да, в 4.0.4 будет полная поддержка msync()
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39900860
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
bluestreak, топик читаю. Все проверять не успеваю. Возможно ближе к пятнице.


Отлично, не торопись!
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39901166
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

bluestreakЗапись на диск ведётся через 16мб страницы. Когда страница заканчивается она
демонтируется, что приводит к асинхронному msync(), и создаётся новая страница итд.

Значит, если транзакция маленькая и не достигла 16 мб, она не вызовет msync, несмотря на
то, что клиентская часть уже получила "ок" на commit?..


Ну вот добавил конфигурируемый msync(), теперь можно делать async/sync/nosync для индивидуального комита или использовать глобальное значение по умолчанию.
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39901233
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bluestreakНу вот добавил конфигурируемый msync(), теперь можно делать async/sync/nosync для
индивидуального комита или использовать глобальное значение по умолчанию.

И при значении sync какая теперь скорость у вставки с коммитом после каждой записи?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39901259
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

bluestreakНу вот добавил конфигурируемый msync(), теперь можно делать async/sync/nosync для
индивидуального комита или использовать глобальное значение по умолчанию.

И при значении sync какая теперь скорость у вставки с коммитом после каждой записи?


Здесь бенчмарк. Запись состоит из одной 64—битной колонки:

https://github.com/questdb/questdb/blob/master/benchmarks/src/main/java/org/questdb/TableWriteBenchmark.java

Результат — среднее значение в микросекундах.
Код: plaintext
1.
2.
3.
4.
5.
6.
Benchmark                              Mode  Cnt     Score    Error  Units
TableWriteBenchmark.testRnd            avgt    5     0.002 ±  0.001  us/op
TableWriteBenchmark.testWriteAsync     avgt    5     0.769 ±  0.044  us/op
TableWriteBenchmark.testWriteNoCommit  avgt    5     0.019 ±  0.003  us/op
TableWriteBenchmark.testWriteNoSync    avgt    5     0.023 ±  0.004  us/op
TableWriteBenchmark.testWriteSync      avgt    5  2852.849 ± 61.804  us/op

Я опять запустил это на лаптопе, все тесты один за другим. Под конец лаптоп начал перегреваться и nocommit тест опустился с 13нс до 19нс. Похожая картина и в nosync. Sync это на таком устройстве:
Код: plaintext
1.
3d:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39901266
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл сказать, nocommit тест комитит в конце всего теста и не измеряет скорость комита. Все остальные тесты комитят каждую запись. Все вместе они создали более 10 миллиардов записей.
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39902206
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как дела? Получается что-то похожее с oracle и его другом Lag’ом сделать?
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903106
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мужики, если не получается в оракл либо залить 300м записей, либо отсортировать либо джонить — не беда, давайте этот момент пропустим и продолжим общение. Я же базу пишу чтобы легче жизнь была а не тяжелее.

Мы будем скоро выкатывать поддержку залива данных их influx line protocol. Это популярная тема у Devops. QuestDB имеет UDP ресивер для этого. Тут недавно кто-то спрашивал как поймать 9000 пакетов на Делфи ... Мы тестировали influx и QuestDB, отправляем 50м записей по UDP unicast за 20—23с, influx ловит 2м, QuestDB — 21м это с nosync понятное дело ну и на лаптопе через loopback :)

Это интересно будет если мы ещё графану прикрутим к QuestDB?
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903114
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В UDP пакеты имеют свойство загадочным образом "терятся" .

Уверены что оно вам надо?
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903124
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bluestreak
не беда, давайте этот момент пропустим и продолжим общение

Чувак, общаться есть смысл с теми, кто хоть что-то соображает. А над тобой можно только поприкалываться.
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903146
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И при чем тут графана - вообще непонятно. С таким-же успехом можно было сказать - а давайте прикрутим
кофе-машину или холодильник. Можно конешно. К любому источнику данных. Но зачем здесь и сейчас?
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903152
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
В UDP пакеты имеют свойство загадочным образом "терятся" .

Уверены что оно вам надо?


Пока не уверен. Начинаем с UDP, потом легко и TCP сделать и даже за HTTP поставить — основная сложность в парзере.

UDP полезен в сборе метрик. Простая отправка и отправляющая система не замедляется базой. Время покажет надо или нет :)

графана это очень простая, с точки зрения настройки, визуализация. Легко начальству показать чем занимаешься :)
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903156
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
И при чем тут графана - вообще непонятно. С таким-же успехом можно было сказать - а давайте прикрутим
кофе-машину или холодильник. Можно конешно. К любому источнику данных. Но зачем здесь и сейчас?


Это одна из жизненно необходимых фич для devops
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903161
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bluestreakграфана это очень простая, с точки зрения настройки, визуализация. Легко начальству
показать чем занимаешься :)

Обычно для этого служит Эксель. ODBC драйвер чтобы к QuestDB можно было из него цепляться
вы выкатывать собираетесь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903171
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

bluestreakграфана это очень простая, с точки зрения настройки, визуализация. Легко начальству
показать чем занимаешься :)

Обычно для этого служит Эксель. ODBC драйвер чтобы к QuestDB можно было из него цепляться
вы выкатывать собираетесь?


Конечно! К QuestDB уже можно по постгрес протоколу цепляться. Через постгрес ODBC! Так же можно через HTTP и VBA, но потом нужно ответы на бэйсике парзить — это на любителя :)
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903172
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bluestreakК QuestDB уже можно по постгрес протоколу цепляться. Через постгрес ODBC!

Ну вот проблема и решена. Берёте любой офис, подключаете к нему внешние данные, строите
любые графики или проводите их анализ в привычном для пользователя окружении.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903180
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Я предполагаю что influx и графана не сильно популярны на этом форуме? У графаны свои прелести — дашборд, графики живые, алертинг это немного другое. Excel конечно вещь хорошая и нужная но одно другого по моему не исключает.

Интересно чем вы мониторите нагрузку на базы, приложения, ОС?
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903245
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спокойнее коллеги.

Нормальный топик. Зачем вы его готовите к закрытию?
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903247
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете наши не по топику комментарии удалить?
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39903249
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет оснований пока.
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39905979
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выпустили обновление:

https://github.com/questdb/questdb/releases/tag/4.0.4

Здесь обсуждаемая durability и также разнообразные ускорения, в частности REST точки.
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39935447
bluestreak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Ещё несколько новостей. Мы получили инвестиции и собрали команду из очень толковых инженеров. На следущей неделе начинаем развиваться одновременно в нескольких направлениях:

— открыто доступный демо—сервер с данными о такси Нью-Йорка. 1.6 миллиардная основная таблица и дополнительные данные, такие как погода для анализа совпадений событий. Мы переписываем агрегацию с использованием simd и параллелизацией. Подобные запросы будут выполняться менее чем за 1 секунду.

— двухфазовый комит и поддержка распределённых данных

— материализованные запросы


Есть так же идея добавления поддержки многопроходных формул в SQL, например:

Код: plaintext
1.
select avg(x — sum(y)) from tab

Что вы об этом думаете?

PS: новый сайт https://www.questdb.io/ упростили навигацию по доке, так же добавляем деталей
...
Рейтинг: 0 / 0
QuestDB - новая СУБД для хранения time series данных
    #39935721
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bluestreak
Есть так же идея добавления поддержки многопроходных формул в SQL, например:

Код: plaintext
1.
select avg(x — sum(y)) from tab

Что вы об этом думаете?

PS: новый сайт https://www.questdb.io/ упростили навигацию по доке, так же добавляем деталей
это однопроходная формула
если имелась ввиду avg(x — avg(y))
...
Рейтинг: 0 / 0
25 сообщений из 239, страница 8 из 10
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / QuestDB - новая СУБД для хранения time series данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]