Обработка нескольких параллельных запросов на чтение в Postgres - PullRequest
0 голосов
/ 07 февраля 2019

Я планирую использовать AWS RDS Postgres версии 10.4 и выше для хранения данных в одной таблице, содержащей ~ 15 столбцов.

Мой пример использования: 1. Периодически (через 1 час) хранить/ обновить строки в этой таблице.2. Периодически (после 1 часа) извлекайте данные из таблицы, скажем, 500 строк за раз.3. Часто извлекайте небольшие данные (10 строк) из таблицы (100 параллельных запросов)

Поддерживает ли AWS RDS Postgres обслуживание всех вышеперечисленных вариантов использования

Мне известны реплики для чтенияподдержка, но есть ли встроенный балансировщик нагрузки для обслуживания запросов, которые идут параллельно?

Сколько запросов на чтение может обрабатывать Postgres одновременно?

Заранее спасибо

1 Ответ

0 голосов
/ 07 февраля 2019

Ваши примеры использования, кажется, нормально подходят для всех систем реляционных баз данных.Поэтому я бы сказал: да.

Вопрос в том, насколько быстро БД может обработать 100 запросов (3).

В целом документация на postgresql - одна из лучших, которые я когда-либо читал.Так что попробуйте: https://www.postgresql.org/docs/10/parallel-query.html

Но также примите во внимание, насколько велики ваши данные!

Тем не менее, попробуйте сначала не читать реплики!Возможно, они вам не нужны.

...