Обзор
База данных в Managed PostgreSQL — это структурированный набор данных, развертываемый в кластере под управлением системы управления базами данных PostgreSQL.
Managed PostgreSQL работает на базе объектно-реляционной системы управления данными PostgreSQL. Данные в PostgreSQL организованы в таблицы по реляционной модели: со строгой структурой, связями и поддержкой транзакций. Также система поддерживает объектный подход для реализации сложных структур.
При создании базы данных используются локали для сортировки строк и классификации символов — настройки, которые определяют правила работы с текстовыми данными. Локаль для сортировки строк (lcCollate) определяет, как сравнивать и сортировать строки. Локаль для классификации символов (lcCtype) определяет, какие символы считать буквами, какие — знаками препинания, что является заглавной или строчной буквой.
Для базы данных недоступны следующие имена: postgres, template0, template1.
Для работы с данными пользователь должен иметь одну из ролей: DB_OWNER_USER, DB_WRITER_USER, или DB_READER_USER.
Подключение к базе данных
Заголовок раздела «Подключение к базе данных»При подключении к БД для записи и чтения данных в обоих типах кластеров используется IP-адрес primary-эндпоинта. Это IP-адрес, привязанный к роли узла Primary и всегда указывающий на узел с этой ролью.
Для чтения данных в БД high-availability-кластера можно использовать адрес readOnly-эндпоинта. ReadOnly-эндпоинт обслуживает запросы на чтение, направляя их на балансировщик. Балансировщик распределяет запросы по узлам с ролью Standby. Подключение через readOnly-эндпоинт позволяет масштабировать операции чтения из БД и распределить нагрузку между узлами кластера.
Особенности и ограничения
Заголовок раздела «Особенности и ограничения»- На ресурс распространяются квоты и лимиты.
- После удаления восстановить базу данных и все ее данные невозможно.