Skip to content

Instantly share code, notes, and snippets.

@Barolina
Last active April 18, 2022 19:07
Show Gist options
  • Save Barolina/6cd7863192c59816e2317425bada04d0 to your computer and use it in GitHub Desktop.
Save Barolina/6cd7863192c59816e2317425bada04d0 to your computer and use it in GitHub Desktop.
все о настройках postgre

Зачем нужен кластер

Кластер это разновидность параллельной и распределенной сисстемы. Примернимы в основном для:

  • отказоустойчивости
  • балансировка нагрузки
  • распределнные вычисления

Кластеризацию еще называют на горизонтаьное масштабирование (шардирование), использовать несолько машин и распеределять данные между ними

Способы оптимально настроить postgres.conf

https://www.pgconfig.org/#/?max_connections=100&pg_version=14&environment_name=WEB&total_ram=4&cpus=2&drive_type=SSD&arch=x86-64&os_type=linux

Схемы БД

Это просто просто пространтво имен!

У вас есть приложение для ведения бухгалтерии и складского учёта на фирме. При этом сложилось так, что вам нужно хранить на одном сервере данные нескольких разных фирм (например, вы предоставляете готовый сервис под ключ нескольким клиентам). В этой ситуации более чем логично хранить данные разных клиентов в разных БД, а данные бухгалтерского и складского учета - в различных схемах в рамках одной БД конкретного клиента.

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment