CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
🌸 Май уже здесь — скидки 50% до конца выходных, и сегодня тоже ☀️
Главная страницаКатегория ruby on railsВысокопроизводительный PostgreSQL для Rails

Высокопроизводительный PostgreSQL для Rails

High Performance PostgreSQL for Rails

Andrew Atkinson logo
Andrew Atkinson
★5 (всего оценок - 16)
Высокопроизводительный PostgreSQL для Rails
Начать Сейчас
Категория
Ruby on Rails
Дата добавления
21 авг. 2024 г., 01:46
Язык
Английский
Дата обновления
29 апр. 2026 г., 21:06

Повышайте производительность Rails‑приложений, применяя передовые возможности PostgreSQL, Active Record и современные методы масштабирования. Этот курс поможет вам уверенно работать с большими базами данных, оптимизировать запросы и выводить приложения на новый уровень надежности.

Что вы освоите в этом курсе

Курс охватывает ключевые практики и инструменты, которые позволяют создавать высокопроизводительные Rails‑приложения, эффективно масштабировать инфраструктуру и работать с объемными PostgreSQL‑базами.

Оптимизация производительности PostgreSQL

  • Разбор медленных запросов и системного профилирования
  • Использование специализированных индексов: GIN, BRIN, GiST, partial indexes
  • Оптимизация схемы данных и продвинутая работа с типами

Глубокое понимание Active Record

  • Анализ сложных запросов и рефакторинг Active Record‑моделей
  • Использование SQL‑функций, CTE и ручного SQL в Rails
  • Работа с Returnings, SQL Merge, exclusion constraints

Масштабирование и надежность приложения

  • Реализация разделения чтения/записи (read/write splitting)
  • Партиционирование и шардирование для высоконагруженных систем
  • Администрирование репликации PostgreSQL

Практическая работа на реальных кейсах

Вы выполните десятки практических заданий, которые моделируют реальные ситуации в больших производственных системах. Каждое задание — это практический шаг к созданию многомодульной архитектуры и запуску сложных миграций без простоя.

Работа с миграциями и изменениями схемы

  • Безопасные миграции под высокой нагрузкой
  • Стратегии zero‑downtime обновлений
  • Автоматизация и контроль изменений схемы

Полнотекстовый поиск и Pub/Sub

  • Настройка встроенного полнотекстового поиска PostgreSQL
  • Использование LISTEN/NOTIFY и реализация Pub/Sub‑механизмов
  • Интеграция с Rails без сторонних систем

Расширения и инструменты для PostgreSQL и Rails

Вы познакомитесь с более чем 40 инструментами и расширениями с открытым исходным кодом, которые улучшают производительность, мониторинг и обслуживание PostgreSQL.

Лучшие инструменты из экосистемы OSS

  • pg_stat_statements, auto_explain, pghero
  • pg_partman, PostGIS, pglogical
  • Инструменты для тестирования, профилирования и миграций

Результат: уверенная работа с высоконагруженными системами

После прохождения курса вы сможете уверенно разрабатывать и администрировать высоконагруженные системы на PostgreSQL и Ruby on Rails. Применяйте полученные знания в production‑среде и выводите свои приложения на новый уровень скорости, надежности и масштабируемости.

Автор - Andrew Atkinson

Andrew Atkinson logo

Andrew Atkinson

Эндрю Аткинсон работает инженером-программистом с использованием Ruby on Rails и PostgreSQL более десяти лет. В Microsoft, Groupon и различных стартапах он строил команды, наставлял их, влиял на их развитие, а также управлял и масштабировал системы, улучшая их качество и надежность. Он выступал на конференциях, появлялся на подкастах и писал для официального блога Ruby on Rails, с целью помочь разработчикам решать их задачи с использованием этих

X (Twitter)
Автор
+1

Другие материалы в этой категории

PostgreSQL изнутри: внутреннее устройство, трассировка и производительность

PostgreSQL изнутри: внутреннее устройство, трассировка и производительность

Просто используйте Postgres!

Просто используйте Postgres!

PostgreSQL на максималках

PostgreSQL на максималках

SQL для инженеров по данным

SQL для инженеров по данным

Заново о Rails

Заново о Rails

Эффективный Rails

Эффективный Rails

PostgreSQL: Гайд по оптимизации производительности

PostgreSQL: Гайд по оптимизации производительности

Комментарии
 logo
  • CourseHunter Team logo
    CourseHunter Team
    23 авг. 2025 г., 00:25
    UPDATE: P2.0: Second printing includes corrections based on reader feedback.
  •  logo
    Anonymous
    23 авг. 2024 г., 11:24
    Nice!
КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия