Все публикации пользователя
Andrey Borokin
Всего записей: 99

Настройка и восстановление PostgreSQL с WAL: подробное руководство
-
Дата публикации: 09 января 2025

В самом начале стоит понять, что такое Write-Ahead Logging (WAL), и почему он так важен для PostgreSQL. Когда мы говорим о целостности базы данных, мы подразумеваем, что при различных сбоях - будь то отключение электричества, сбой в работе диска или сбой в сети - данные остаются максимально доступными и непротиворечивыми. Для обеспечения такой надёжности PostgreSQL использует механизм WAL.
Продвинутый SQL: оптимизация, транзакции, Big Data, безопасность
-
Дата публикации: 08 января 2025

В этой разделе мы рассмотрим более сложные возможности языка SQL при работе с запросами. Ключевые аспекты, на которых мы сфокусируемся: расширенные конструкции SELECT
и JOIN
, различные типы подзапросов, а также использование оконных функций. Отдельно поговорим о том, как структурировать запрос, чтобы он был понятным и при этом легко поддавался оптимизации.
Базовое руководство по SQL: от создания таблиц до оптимизации
-
Дата публикации: 08 января 2025

SQL (Structured Query Language) - это язык структурированных запросов, который используется для взаимодействия с реляционными базами данных. Главная задача SQL - предоставлять разработчикам и администраторам простой и мощный инструмент для хранения, изменения и извлечения данных. Давайте разберёмся, чем SQL важен и почему почти любая современная информационная система базируется на реляционных СУБД (системах управления базами данных).
Создание приложений на FastAPI. Часть четвертая: Интеграция с PTB 21.6
-
Дата публикации: 20 октября 2024

Telegram-боты представляют собой инструмент для автоматизации взаимодействия с пользователями в рамках одного из самых популярных мессенджеров. В основе их работы лежит получение данных (обновлений) от пользователей, которые могут включать сообщения, команды, документы и другие типы данных. Telegram-бот может получать эти обновления двумя основными способами: через polling и webhook.
Создание приложений на FastAPI. Часть третья: Управление задачами
-
Дата публикации: 19 августа 2024

Асинхронные задачи позволяют вашему приложению выполнять операции в фоновом режиме, не блокируя основной поток выполнения программы. Это особенно важно для операций, которые могут занять значительное время, например, отправка email, обработка изображений, взаимодействие с внешними API или работа с файлами. Асинхронные задачи позволяют избежать задержек и повысить отзывчивость приложения.
Создание приложений на FastAPI. Часть вторая: Загрузка изображений
-
Дата публикации: 17 августа 2024

Когда мы говорим о современных веб-приложениях, особенно о тех, что активно работают с мультимедиа и большими объемами данных, необходимость в надежном и масштабируемом хранилище становится критической. В этом контексте Amazon Web Services или аналогом в РФ VK Cloud Storage, S3 (Simple Storage Service) становится одним из наиболее популярных решений. Давайте разберемся, почему это так, и какие ключевые особенности делают S3 идеальным выбором для многих разработчиков и компаний.
Создание приложений на FastAPI. Часть первая: Введение и подготовка
-
Дата публикации: 16 августа 2024

FastAPI - это современный, быстрый (high-performance) веб-фреймворк для создания API на языке Python, основанный на стандартных спецификациях OpenAPI и JSON Schema. С момента своего появления, FastAPI стал чрезвычайно популярным среди разработчиков, благодаря своему уникальному сочетанию простоты использования, высокой производительности и расширяемости. Основатель и главный разработчик FastAPI, Себастьян Рамирес, сумел создать инструмент, который не только облегчает процесс разработки, но и повышает его качество, делая код более чистым и понятным.
Автоматизация бэкапа и восстановления PostgreSQL в FastAPI
-
Дата публикации: 15 июля 2024

Резервное копирование баз данных является фундаментальной практикой в управлении данными, обеспечивающей защиту и сохранность информации в случае возникновения непредвиденных обстоятельств. Разберёмся, почему это настолько важно и какие проблемы решает.
Django 5 с ботом на python-telegram-bot 21.3
-
Дата публикации: 07 июля 2024

Асинхронное программирование стало важным инструментом в арсенале разработчиков Python, особенно в контексте создания высокопроизводительных и масштабируемых приложений. Оно позволяет вашему приложению выполнять другие задачи, пока одна из задач ожидает завершения ввода-вывода (I/O) или другого медленного процесса. Это особенно полезно для сетевых операций, взаимодействия с базами данных и других задач, которые могут занимать значительное время.
Введение в Pydantic: Основы и продвинутые возможности
-
Дата публикации: 04 июня 2024

В современном программировании, особенно в разработке на Python, важно эффективно управлять данными. От качества обработки данных зависит стабильность и безопасность приложений. Здесь на сцену выходит Pydantic - библиотека, которая предлагает довольно простой способ валидации и сериализации данных.