Посты | OTUS
Unsafe-контекст в Rust. Указатели

Отличительная особенность Rust -- возможность его использования в низкоуровневом системном программировании. Речь идет о том, что язык позволяет обращаться к операционной системе напрямую, то есть писать драйверы и даже собственные операционные системы.

Каналы каналов в Go

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

Добавляем столбец в PostgreSQL

В системе управления базами данных PostgreSQL для добавления столбца в уже существующую таблицу, как правило, требуется выполнить короткую блокировку уровня ACCESS EXCLUSIVE. Блокировка носит временный характер -- как раз на то время, которое потребуется для обновления системных таблиц каталогов (catalog tables). Рассмотрим нюансы этого процесса.

Обработка распределенных транзакций

Highload_970x90-1801-fc90a0.png

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

Популярное
Сегодня тут пусто