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

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

48 ответов

7 просмотров

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

Шура- Автор вопроса
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
При этом без аргументов

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

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта