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

Т.Е. увеличивает количество обработки запросов?

48 ответов

16 просмотров

Ну количество запросов принять можно больше(веб запросов), а смысл, если база больше не может прожевать?

Шура- Автор вопроса
Alexandr ∨∧‾ Emelyanov
Ну количество запросов принять можно больше(веб за...

Ну как следствие появление r2dbc (извините если не правильно написал) для того чтобы сделать обработку запросов больше

Alexandr ∨∧‾ Emelyanov
Ну количество запросов принять можно больше(веб за...

В базу ещё надо суметь упереться. Вся синхронная модель только так любит выжирать тред пулы и ставить приложения раком. Не то чтобы мы тут говорим про серебряную пулю, но некоторую беду асинхронщина убирает.

Etki
В базу ещё надо суметь упереться. Вся синхронная м...

А некоторую привносит.. дебаг например

Etki
В базу ещё надо суметь упереться. Вся синхронная м...

Достаточно иметь пару десятков миллионов записей, что бы поиметь потолок на запросы в бд, с которого скорость выполнения начнет деградировать, а там смысл ещё больше запросов пихать в бд? К тому же тот же постгрес имеет ограничения на количество коннектов, которое бездумно увеличивать не надо, да и вообще он не имеет асинхронным модель обработки запросов, смысл кормить его тогда запросами, которые он не обработает?

Etki
В базу ещё надо суметь упереться. Вся синхронная м...

Ну не поставишь в итоге приложение раком, а дальше что? Время выполнения запросов начнет улетать в потолок

Alexandr ∨∧‾ Emelyanov
Достаточно иметь пару десятков миллионов записей, ...

маштабирование баз данных это уже проблема девопосв

central hardware
маштабирование баз данных это уже проблема девопос...

Т.е. возвращаемся к тезису, что сначала надо прокачать базу) https://t.me/jvmchat/426415

central hardware
маштабирование баз данных это уже проблема девопос...

можно открыть кран в квартире и затопить соседей а потом говорить что виновата ук ? воду же они дают ..

Alexandr ∨∧‾ Emelyanov
Достаточно иметь пару десятков миллионов записей, ...

Имеет асинхронный протокол, иначе бы драйверов не было

Alexandr ∨∧‾ Emelyanov
Начиная с 13 на сколько помню

с 9 уже libpq умел асинхронно отправить запрос, а потом попросить результат. Все эти драйвера(r2dbc, vertx-db) используют стандартный message flow завёрнутый в асинхронный нетти, т.е. работают, как и всё, что не хочет делать по потоку на коннект, через асинхронные сокеты. Никакой магии. Кто-то обмазывает это всё mono и fluxом, а кто-то фьючерами и промисами. Всё равно на каждый запрос нужен коннект. Т.к. пока данные не вычитал, отправлять запрос через то же соединение нельзя. А коннект на стороне базы - новый процесс.

Alexander
с 9 уже libpq умел асинхронно отправить запрос, а...

вроде бы, в pg можно в одно соединение напихать много запросов (ака пайплайнинг), но это если не нужны транзакции

Denis Pavlyuchenko
вроде бы, в pg можно в одно соединение напихать мн...

это да, запросы на изменения можно так пихать

Alexandr ∨∧‾ Emelyanov
да. но там и протокол поменялся в 13м.

проглядел релизноутс, ничего про изменения в протоколе не нашёл.

Alexander
это да, запросы на изменения можно так пихать

Пихать запросы на изменение без транзакции - это не норма

Oleh Marchenko
Пихать запросы на изменение без транзакции - это н...

имеется в виду напихать сразу много запросов в одно соединение в рамках одной транзакции. batch insert

Alexandr ∨∧‾ Emelyanov
Достаточно иметь пару десятков миллионов записей, ...

1. Если у вас база встаёт раком от количества записей, значит вы не умеете готовить индексы и моделировать проекции пол запросы 2. Про постгрес не было ни слова, но он в целом проблемная технология

Denis Pavlyuchenko
вроде бы, в pg можно в одно соединение напихать мн...

В рамках sql не существует запроса без оборачивающей транзакции

Oleh Marchenko
В чем проблема постгреса?

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

Etki
1. Если у вас база встаёт раком от количества запи...

1. Лол 2. С чего проблемная то? Какая то лучше?

Etki
Постоянный коррапт данных на ровном месте, wraparo...

> постоянный коррапт Мне кажется что вы что то делаете не так, либо просто не умеете

Etki
Постоянный коррапт данных на ровном месте, wraparo...

Постоянный коррапт данных на ровном месте для данного заявления требуется гораздо более подробное описание ситуации, однако это все равно не тема данного чата

central hardware
Постоянный коррапт данных на ровном месте для дан...

особенно после вашего заявления про масштабирование и девопсов

Alexandr ∨∧‾ Emelyanov
1. Лол 2. С чего проблемная то? Какая то лучше?

Вы отвечаете на то сообщение, где это все описано проблемы описаны в предшествующем вашему сообщению

central hardware
Постоянный коррапт данных на ровном месте для дан...

https://www.google.com/search?q=pg+toast+corruption About 947,000 results в @dba_ru каждый месяц кто-либо приходит, в чате непосредственно по пг я зарекся сидеть

Etki
https://www.google.com/search?q=pg+toast+corruptio...

Можно на любую бд такие ссылочки дать, да. Мне интересно, почему за последние лет 7, как использую только пг, ни разу данные не кораптились. Может таки руки не оттуда?

Etki
А может эффект даннинга крюгера?

Мне кажется у тебя имел он, да - ты правильно поставил себе диагноз

Дак парниша именно так и предъявляет мне.

Etki
Дак парниша именно так и предъявляет мне.

Я тебе не предъявляю, но от тебя постоянно несётся всякое не чистое в чат

Alexandr ∨∧‾ Emelyanov
Можно на любую бд такие ссылочки дать, да. Мне ин...

В кластере. Ни одного разрыва. Максимальный даунтайм 1 мс. Категоричен в суждениях, как всегда, впрочем

Alexandr ∨∧‾ Emelyanov
Это к чему?

К тому, что мир гораздо больше, чем ваша система с дай бог 100 микросервисами. Как там правильно, сказали, «безглючности» pg можно порадоваться подписавшись на канал, ну, или просто закутавшись в плед почитать их багтрекер

Alexandr ∨∧‾ Emelyanov
Читай внимательно

Мы начали с моего утверждения "пг - проблемная технология"

Alexandr ∨∧‾ Emelyanov
При этом без аргументов

Давайте даже предположим что аргументов не было. Как это влияет на то, что вопрос был в обсуждении конкретно пг, а не выборе лучшего инструмента?

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта