Re: Async client libraries - not worth it?

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: Async client libraries - not worth it?
Дата
Msg-id CADK3HH+_m=7JSxRgrEmBkHocFa3rLR4ErcnbYbk-NwDD93AOMQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Async client libraries - not worth it?  (Rob Nikander <rob.nikander@gmail.com>)
Ответы Re: Async client libraries - not worth it?  (Rob Nikander <rob.nikander@gmail.com>)
Список pgsql-general


On Mon, 17 Jun 2019 at 07:35, Rob Nikander <rob.nikander@gmail.com> wrote:


On Jun 17, 2019, at 1:12 PM, Dave Cramer <pg@fastcrypt.com> wrote:


Seems to be worth it.

Now it appears that ADBA is going to die on the vine, R2DBC and vertx seem to be pretty good

The “async” frameworks are faster, but I think they might be getting the performance gain not from the async DB API, but from the fact that they don’t block OS threads that are handling frontend HTTP requests. They may be using an async DB API to achieve that, but they *could* (I think) also use traditional JDBC and other general purpose concurrency tools from Java’s standard library.  That way would be easier to reason about, in my opinion.

I may just have to write something both ways and wait to get real world experience with it to see how it goes.


Yes, the async framework is faster, but ultimately they have to return something from the database which effectively makes them "block". Postgres can pipeline requests if the client is written correctly so it is conceivable that this would be much faster.


Dave 

В списке pgsql-general по дате отправления:

Предыдущее
От: Tiemen Ruiten
Дата:
Сообщение: Re: checkpoints taking much longer than expected
Следующее
От: Rob Nikander
Дата:
Сообщение: Re: Async client libraries - not worth it?