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

Здравствуйте. Посоветуйте плиз. Есть статистика посещений, храним ее в Elasticsearch

(но полнотекстовый поиск не используется). 1 день = 1 индекс,параметров около 20, потом клиенты и менеджеры смотрят графики и диаграммы через нашу панель в разных разрезах, но трафика на чтение мало. Записи же больше, по 10 гб в день индексы. Из-за этого некоторые запросы на чтение довольно долгие, так как смотрят за периоды большие + hdd места отжирается нормально и удалять старое нельзя, что быстро растущие финансовые потери.
Предложили рассмотреть переезд на другую БД, но какие альтернативы есть? Так же предложили Apache Doris, так как по показателям чтения/записи, места - выигрывает неплохо. Вроде как раз под логи хорошая БД.

20 ответов

23 просмотра

1) Ну, кликхаус. В принцыпе, очень для этого. Но... 2) 2023. 4TB в год. HDD. Это просто нелепо.

Павел-Г. Автор вопроса
Ilya Anfimov
1) Ну, кликхаус. В принцыпе, очень для этого. Но....

2) Ну под hdd я имел ввиду место просто :)

Кликхаус Эластик тоже можно потюнить и подразогнать, скорее всего, но по эффективности использования диска он всё равно не дотнет сильно. По скорости будет сильно зависеть от конкретных запросов В общем, сперва постройте систему нагрузочного тестирования для сравнения разных решений

Павел-Г. Автор вопроса
Roman Sergeev
Кликхаус Эластик тоже можно потюнить и подразогнат...

Ну пока что основная причина перехода именно место. Спасибо :)

Павел Г.
Ну пока что основная причина перехода именно место...

У вас какой эластик и как настроена компрессия?

Павел-Г. Автор вопроса
Roman Sergeev
У вас какой эластик и как настроена компрессия?

7.4, с вопросом компрессии сложно, так как администратор не я. Я провожу анализ и изучение БД по предложенным вариантам под флоу, которое подойдет нашему приложению. Спасибо за направление, уточню и предложу

Павел Г.
7.4, с вопросом компрессии сложно, так как админис...

В 7.4 можно включить best_compression. Места на диске будет жрать меньше (эффект зависит от данных и может быть от 5 до 40 процентов). Iops на запись упадут, но на чтение вырастут. Ну и, естественно, загрузка CPU тоже вырастет. Скорость выборок может вырасти, а может и просесть. Всё это надо очень аккуратно мерять.

А индексы используются ?

Павел-Г. Автор вопроса
Ilya Zviagin
А индексы используются ?

Не совсем понял, в эластике индекс грубо говоря и есть "табличка".

Павел Г.
Не совсем понял, в эластике индекс грубо говоря и ...

Ну там отдельно же прописываются индексируемые поля , нет ?

Ilya Zviagin
Не согласен. с чего бы? поводов нет.

С чем именно не согласен? Основной пойнт был в необходимости сначала выстроить систему для проведения измерений.

Павел-Г. Автор вопроса
Ilya Zviagin
Ну там отдельно же прописываются индексируемые пол...

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

Roman Sergeev
С чем именно не согласен? Основной пойнт был в нео...

С этим согласен. Не согласен с но по эффективности использования диска он всё равно не дотнет сильно.

Ilya Zviagin
С этим согласен. Не согласен с но по эффективности...

Ну, у нас есть внутри богатый опыт сравнения. Не буду спорить, но останусь при своём мнении

Павел Г.
Ну там есть маппинг, каждое поле может быть в разн...

Ну, это вот что ? https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-index.html

Павел-Г. Автор вопроса
Ilya Zviagin
Ну, это вот что ? https://www.elastic.co/guide/en...

Ну это грубо говоря таблица как в mysql

Roman Sergeev
Ну, у нас есть внутри богатый опыт сравнения. Не б...

Ну просто , если рассуждать... "Колоночное" сжатие в ES есть ? Есть. Индексы есть ? Есть. Может быть, нет того, что называется PROJECTION - разве что изза этого...

Павел Г.
Ну это грубо говоря таблица как в mysql

Ну, так они у вас есть? Созданы ?

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

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

Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
люди а напомните, пожалуста, как называется алгоритм поиска текста который допускает ввод ошибок? Например есть несколько строк: Trigun Trigun: Stumpeede Мне нужно что бы ...
Куся 🌿⃤ __UKS
2
посыпаю голову пеплом =) https://docs.vapor.codes/advanced/files/?h=stream#files
Seryoga
10
Всем привет В общем надо на странице вакансии вывести вакансии с hh, но когда я пишу код в разделе Code ошибка Invalid URL format. The URL should start with the forward slash...
A da
1
Карта сайта