184 похожих чатов

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

мне данное решение или нет. Читая описание, сложилось ощущение, что может не подойти.
У меня задача писать в бд раз в n(предположим минуту) большой объем данных(статистику от IoT устройств). Значения для столбцов думаю могут превышать 60 байт и достигать килобайт.(За сутки будут проходить гигабайты данных)
Далее хочется на основании этой информации выводить всякие графики(В идеале data len прикрутить)
Но вот информация для графиков не выглядит, как мало столбов, много колонок. Похоже, что это будет много столбцов(сотни, тысячи, может больше), но в сравнении с общим кол-вом столбцов это должно быть мало.

Таким образом нарушаются вот эти рекомендации

- подавляющее большинство запросов - на чтение;
- при чтении, вынимается достаточно большое количество строк из БД, но только небольшое подмножество столбцов;
- значения в столбцах достаточно мелкие - числа и небольшие строки (пример - 60 байт на URL)
- при чтении, вынимается достаточно большое количество строк из БД, но только небольшое подмножество столбцов

При нарушении данных рекомендаций, я довольно сильно в производительности потеряю?

8 ответов

5 просмотров

не парься, пиши, потом разберёшься. Любой другой SQL сервер ты этим просто убьёшь

.- Автор вопроса
Petr Ivanov
не парься, пиши, потом разберёшься. Любой другой S...

Есть варик посмотреть в сторону InfluxDB например, но его нет в поддержке дата лен(

.
Есть варик посмотреть в сторону InfluxDB например,...

тогда это не варик :) ещё можно подумать точно ли все значения нужны с такой частотой

.- Автор вопроса
Petr Ivanov
тогда это не варик :) ещё можно подумать точно ли ...

Да, тоже думали об этом. Получается, что для аналитики такая частота действительно выглядит избыточной. Но так или иначе хочется хранить все события с такой частотой где либо.

.
Есть варик посмотреть в сторону InfluxDB например,...

timescaledb попробуйте - это PostgreSQL как раз для IoT данных timeseries

.- Автор вопроса
Artem Pershin
timescaledb попробуйте - это PostgreSQL как раз дл...

Вроде как постгря плохо перерабатывает такой объем данных за сутки

.
Вроде как постгря плохо перерабатывает такой объем...

ну так это не постгря, а отдельный большой коммерческий форк для работы с timeseries - данными, оно оптимизировано под это

.- Автор вопроса

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ребят, кто сталкивался с тем, что Electron.js не разворачивает билд React.js-приложения? Голый body в чёрном цвете, как и должно быть, но остального - нет. Билд работает исп...
..
6
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
короче я не выдержал постоянно определять структуры, чтобы возвращать массивы разных типов. Как обычно еще это делают?
Павλо 🇺🇦
7
Если у очереди установлено x-message-ttl, при получении сообщения из этой очереди, можно узнать остаток времени жизни сообщения?
Сергей
8
Подскажите как мне лучше держать websocket сединение и переодически передавать в него данные? Сначала я сделал так: for _ in 1...1000 { try? await ws.send("test") try...
Mihail Verenich
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Карта сайта