|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
PsyMisha, Утверждает, что ему даже денег на это дадут. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 09:56 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreak, А кстати - как у вас с: - Версионность. Одновременно работающие читатели и писатели, конфликты, блокировки - Отказоустойчивость. Кластерные ноды, агенты чтения журнала транзакций, репликация на зеркала-подписчики Вы либо это успешно слелели, причем на такой гениальном уровне, что действительно поборет существующих вендоров, работавших над продуктами десятилетиями, ввалившими бесчисленное множество миллиардов человеко-часов и денег в совершенствование продукта, либо живете в Код: sql 1.
лет назад, когда еще не было кучи обязательных ныне фич. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 10:00 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
Ладно мужики, похоже кроме того что попкорн жевать вам ничего не надо. До свиданья. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 10:48 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreak, Вы просто не понимаете основных принципов пиара. Да, тут будет срач и будут жрать попкорн, но главное, чтобы о вас говорили, причём не важно что, лишь бы побольше. А там глядишь бы и допилили свою субд до более-менее вменяемого состояния. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 10:52 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
crutchmaster, Ага, все верно, - пришел же Дидми к успеху через свой чернющщий пиар все же - родился же ДуДокс, какую-то сферу в итоге покрывает ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 11:00 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreak, Возможно, - у вас очень узкоспециализированный продукт, который сильно нишевый и для очень определенного круга задач. Вы продолжайте, пожалуйста, - действительно интересно Просто понимаете, - суть в том, что местная общественность навидалась уже за долгие годы ТАКОЕ кол-во изобретателей с шокирующим продуктом, который вот-вот порвёт рынок - что ... отсюда и скепсис по-дефолту ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 11:03 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
уровень обсуждения на реддите и тут, на форуме ВЕЛИКИХ РУССКИХ ИНЖЕНЕРОВ СКЛЬ, https://www.reddit.com/r/programming/comments/e2gfpi/questdb_fast_time_series_database_zerogc_java/ разительно отличается тут больше на фишки и пикабу похоже ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 12:20 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
Бумбараш, На том форуме человек задает конкретные технические вопросы про низкие уровни в Джаве. Здесь же - начинается все с фраз "по производительности уничтожим все базы. Раз в 10-100 быстрее будет в зависимости от запроса " - что еще можно ответить на такое? Только пёрлами, зубоскальством и прочими фишками. Да, закономерный ответ - но ведь и здесь люди могли бы начать расспрашивать про многопоточность. Но ведь и автор так же тему в серьёзное не повел. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 13:21 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
PsyMishaно ведь и здесь люди могли бы начать расспрашивать про многопоточность. Могли. Но опыт FwMAS мешает. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 14:00 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreakПостгрес С, залив 500мб цсв - 47с Questdb java, залив того же файла 4с GC = 0 ну офигеть. То есть, мы прикидываемся, что чего-то там залили (4с - это, собственно, 125мб/сек, т.е. тупое чтение файла в память, без парсинга), потом начинаем парсить это дело в фоне, сливать в memory mapped file, а дальше пусть ОС с этим всем разбирается. Ну чё, нормуль. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 14:06 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
Бумбарашуровень обсуждения на реддите и тут, на форуме ... разительно отличается ну, там люди, наверное, разговаривают как с умалишённым, боясь спровоцировать обострение. А тут чего церемониться? Человек же врёт не краснея. 500мб csv он читает за 4.5 сек - это примерно 125мб/сек, то есть, за столько можно только прочитать 500мб с hdd в память. И уж никак не распарсить весь этот файл, сформировать в памяти структуры для транзакционного хранения и многопользовательско доступа, и т.д. Ну допустим он читает это дело с ssd. Ок, на чтение 500мб файла в память - пусть 1 сек. И 3.5 сек на всё остальное? Нобелевскую, срочно! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 14:12 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreak, куда бы вы поместили свою базу в этом бенчмарке? https://tech.marksblogg.com/benchmarks.html ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 16:10 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
Бенчмарки-это дело не благодарное. PostgreSQL без упоминания железа, ОС, а главное конфига, разговор про сферического коня в вакууме. Очень странно, что человек, который в одиночку написал убийцу современных СУБД не понимает этого. Вы реально молодец, что в одиночку замахнулись на такое большое дело и даже если не будет результата, как говорится огромный опыт идет бонусом. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2019, 18:34 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreak Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Интересуют более детально условия тестирования. Вы пишете что ваша Dbms тестировалась в 1 поток. При таком подходе на БОЛЬШЕМ объеме конкуренты которые работают в несколько потоков или процессов имеют преимущество в использовании многоканальной памяти при условии что данные лежат соотв. Образом. Тоесть если вы сойдете с милисекунд на секунды и БОЛЬШИЕ выборки то ваша DBMS начнет отставать. Здесь timescale/postgres выполняют каждый запрос в 6 потоков. Questdb в один поток. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2019, 20:04 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
PsyMisha, Ну спасибо на добром слове. Может быть я не подробно рассказал о контексте «в 10—100 раз быстрее» но это не значит что цифры можно интерпретировать как угодно. Повышение производительности в 10 или 100 раз вытекает из потенциально более эффективной интерпретации данных. Например в таблице имеются записи от 0 до 100 миллионов. Когда субд агрегирует данные по ключу Х и фильтру «Ф» часть данных по сути копируется в хэш таблицу. На это может уйти пару секунд. Допустим теперь в таблицу добавилось 1000 записей которые удовлетворяют фильтр «Ф». Практически все без исключения субд будут перечитывать 100м + 1000 записей. В QuestDB данные, за исключением удаления партиций, immutable. По этому QuestDB обработает только 1000 записей и добавит к предыдущему результату. То есть мы сравниваем пару секунд с одноциферными миллисекундами. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 21:05 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
kdv Бумбарашуровень обсуждения на реддите и тут, на форуме ... разительно отличается ну, там люди, наверное, разговаривают как с умалишённым, боясь спровоцировать обострение. А тут чего церемониться? Человек же врёт не краснея. 500мб csv он читает за 4.5 сек - это примерно 125мб/сек, то есть, за столько можно только прочитать 500мб с hdd в память. И уж никак не распарсить весь этот файл, сформировать в памяти структуры для транзакционного хранения и многопользовательско доступа, и т.д. Ну допустим он читает это дело с ssd. Ок, на чтение 500мб файла в память - пусть 1 сек. И 3.5 сек на всё остальное? Нобелевскую, срочно! Это полный бред. 4.1с это залив данных в реальном времени. Questdb сохраняет файл прямо в базу и при этом автоматически определяет количество полей, их типы, разделитель и отличат двоичный файл от текстового. Философия и высшая математика не уместна, скачай и сам проверь. Все открыто Кстати KDB за тоже время зальёт файл — они наверно Нобелевскую обмыли уже ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 21:34 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
Troglodit Бенчмарки-это дело не благодарное. PostgreSQL без упоминания железа, ОС, а главное конфига, разговор про сферического коня в вакууме. Очень странно, что человек, который в одиночку написал убийцу современных СУБД не понимает этого. Вы реально молодец, что в одиночку замахнулись на такое большое дело и даже если не будет результата, как говорится огромный опыт идет бонусом. Описание железа на странице 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 21:36 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
Бумбараш bluestreak, куда бы вы поместили свою базу в этом бенчмарке? https://tech.marksblogg.com/benchmarks.html Мы на этих данных пока не тестировались. Скоро я думаю. По производительности мы похожи на KDB. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 21:38 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
mayton, Вы правы, многопоточная обработка данных гораздо предпочтительная если взять во внимание железо. Однопоточная обработка в QuestDB это оговорка для ясности, но она похоже запутала. Позвольте объяснить: QuestDB сетевые сервисы являются многопоточными. Потоков фиксированое количество. Они работают с сокетами через epoll и позволяют работать в моногопользовательском режиме. Однако когда пользователь запускает запрос, этот запрос будет использовать одно ядро. Мы тестировали в такой среде по http Данные сгенерили таким запросом Код: plaintext 1. 2. 3. 4. 5. 6. 7.
И потом скачали с сервера через web console, там есть кнопка «скачать» Для influx исходные данные создавались таким запросом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Параметр к long-sequence это количество записей, можно большое количество если нужно. Серверу предел это диск. Если номер записей сильно большой, добавьте L, т.е 10000000000000000L ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 21:52 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreakОни работают с сокетами через epoll и позволяют работать в моногопользовательском режиме. "Это ты круто задвинул!" (с) "А унутре у нея неонка." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2019, 22:34 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreak, Я так понимаю вы её в апач только сейчас выпустили. Как думаете монетизироватЬ? Консалтингом вокруг апачевской базы? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 00:28 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreak, а вы с Apache-Orc не работали? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 00:33 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
bluestreak, есть ли у базы какие-нибудь энтерпрайз или большие пользователи? Кто они? Если их нет, как вы планируете продвигать базу? Просто не знаю, как продвигается opensource продукт. есть ли у неё какая-нибудь специализация, например, на трейдинге, как у kdb, или она general purpose? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 00:43 |
|
QuestDB - новая СУБД для хранения time series данных
|
|||
---|---|---|---|
#18+
Бумбараш, Через open core бизнес модель. Мы пишем отдельный продукт, который использует QuestDB и предоставляет отказоустойчивость, масштабирование, интеграционные примочки, автоконфигурацию итд От консалтинга пытаемся держаться подальше, я хотел бы упростить эксплуатацию субд а не усложнять ради денег ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2019, 00:49 |
|
|
start [/forum/topic.php?fid=35&msg=39897877&tid=1552167]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 265ms |
total: | 403ms |
0 / 0 |