Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11
Базы данных
Базы данных

Материалы для программистов на тему «Базы данных»

Postgres Professional

PostgreSQL: что нужно знать о счётчике транзакций

Расскажем, как PostgreSQL справляется с высокими нагрузками, уделяя особое внимание его счетчику транзакций. Вы узнаете о MVCC (Multiversion Concurrency Control), о том, как идентификаторы транзакций (xmin, xmax) управляют версиями данных, и о проблемах 32-битного счетчика транзакций в системах с высокой нагрузкой.

PostgreSQL: что нужно знать о счётчике транзакций
4783
Денис Кудерин для Tproger

Что по экологии? Сколько углеродного следа оставляет ваш код

Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.

Что по экологии? Сколько углеродного следа оставляет ваш код
8438
Татьяна Жукова для Tproger

Почему ваше приложение тормозит: архитектурные bottlenecks, которые никто не замечает

Почему приложения тормозят даже на мощных серверах? Рассказываем, как находить и устранять архитектурные bottleneck’и: от GC-пауз и блокирующих операций до ошибок проектирования.

Почему ваше приложение тормозит: архитектурные bottlenecks, которые никто не замечает
7277
Светлана Гринь для Tproger

Как защитить pet-проект почти бесплатно, но эффективно

Pet-проекты помогают развивать профессиональные навыки и воплощать собственные идеи, но многие часто забывают об информационной безопасности. Разберём, как недорого и эффективно защитить проект.

Как защитить pet-проект почти бесплатно, но эффективно
8672
Александр Межов

Неизбежность эволюции программных систем

На старте проекта хочется сделать что-то уникальное — но вместо сложной архитектуры лучше выбрать простоту и гибкость. Почему зрелые системы вырастают из минималистичных решений, когда можно позволить себе усложнение — и как понять, что пришло время для следующего шага?

Неизбежность эволюции программных систем
4023