Веб-страница
26.1K subscribers
1.26K photos
395 videos
1 file
3.44K links
Всё по фронтенду, бэкенду и девопсу в одном месте

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
Серия статей про блокировки в PostgreSQL

— блокировки отношений: https://tprg.ru/qwNO
— блокировки строк: https://tprg.ru/WUIH
— взаимоблокировки, блокировки объектов, предикатные блокировки: https://tprg.ru/kAeI
— блокировки в памяти: https://tprg.ru/hreX

Также смотрите:
бесплатный курс по администрированию PostgreSQL;
бесплатный курс для разработчиков бэкенда с использованием PostgreSQL.

#бэкенд #базыданных #postgresql
InfluxDB и базы данных временных рядов

Знакомы ли вы с базами данных временных рядов? Их основное преимущество перед другими типами БД — оптимизация для быстрого приёма данных. Это означает, что скорость загрузки не уменьшается со временем и остаётся достаточно стабильной (чего нельзя сказать про реляционные базы данных, например).

Читайте статью, которая даст вам общее представления о базах данных такого типа. А на примере конкретной БД InfluxDB вы увидите, как это всё работает в реальном мире: https://tproger.ru/translations/influxdb-guide/

#бэкенд #базыданных
Опубликована новая стабильная ветка СУБД PostgreSQL 12

Основные новшества:
— поддержка «генерируемых столбцов»;
— возможность выполнения запросов данных из JSON-документов при помощи Path-выражений;
— включено по умолчанию применение JIT-компилятора для ускорения выполнения некоторых выражений во время обработки SQL-запроса;
— увеличена производительность индексирования.

О других новшествах читайте здесь: https://tprg.ru/CfEt

О том, как мигрировать на новую версию: https://tprg.ru/hZLS

#бэкенд #базыданных #postgresql
EasyDB — сервис для создания базы данных в один клик: https://easydb.io/

Подойдёт для небольших проектов или, например, хакатонов. НЕ подойдёт для высоконагруженных проектов с большим количеством обращений к БД.

Поддерживаются клиенты на JavaScript, Python, Ruby и Shell.

#бэкенд #базыданных
Несколько советов по эффективному использованию PostgreSQL

https://tprg.ru/ekDJ

— быстрое копирование файлов в БД;
— представление данных в удобочитаемом виде;
— извлечение максимальной пользы от работы с массивами и JSON;
— анализ данных;
— работа с геометрическими данными;
— использование рекурсивных запросов.

Смотрите также — видеолекции по администрированию PostgreSQL

#бэкенд #базыданных #postgresql
Руководство по IndexedDB

Это NoSQL база данных, которую можно использовать внутри браузера для хранения большого количества данных. Если вы создаёте веб-приложение или расширение для браузера, в котором хранится много данных, на IndexedDB стоит обратить внимание.

В этом руководстве автор рассказывает про основы использования IndexedDB и показывает, как создать простое веб-приложение для заметок в качестве обзора концепций IndexedDB:

https://tprg.ru/dVa7

#бэкенд #базыданных #indexeddb
Как VK вставляет данные в ClickHouse с десятков тысяч серверов

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

Если не хочется смотреть видос, то есть текстовая версия доклада:

https://tprg.ru/4TmR

#бэкенд #базыданных
Использование IndexedDB с Vue.js

Статья, автор которой на простом примере показывает взаимодействие IndexedDB с Vue.js:

https://tprg.ru/gvCO

Также читайте: основы использования IndexedDB

#фронтенд #базыданных #indexeddb
Большой справочник по конфигурации PostgreSQL:

https://postgresqlco.nf/en/doc/param/

#бэкенд #базыданных #postgresql
Основы мониторинга PostgreSQL

Этот доклад посвящён ключевым моментам постгресовой статистики, что они означают и почему они должны присутствовать в мониторинге.

Доклад будет полезен администраторам баз данных, системным администраторам и разработчикам, которым интересен траблшутинг Postgres'а.

Тезисы и презентация: https://tprg.ru/cwfi

А здесь читайте текстовую расшифровку доклада: https://tprg.ru/IS2E

#devops #базыданных #postgresql
В качестве базы данных можно использовать и обычную таблицу в Google Sheets. Вот с помощью этого плагинчика:

https://tprg.ru/SdWo

#базыданных
Шпаргалка для собеседований по SQL

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

https://tprg.ru/PMs0

#базыданных #sql
Работаете c PostgreSQL? Пусть эта лаконичная шпаргалка с основными командами и их расшифровкой всегда будет под рукой.

#бэкенд #базыданных #postgresql
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать?

Мы тут разобрали грамотное структурирование таблиц. Будет интересно тем, у кого уже есть начальные знания по SQL, но хотелось бы копнуть глубже.

Загляните, здесь полезно: https://tprg.ru/hd9J

#бэкенд #базыданных
This media is not supported in your browser
VIEW IN TELEGRAM
Морской бой на PostgreSQL

Для написания были использованы PostgreSQL 12 и язык PLpgSQL. Вот что из этого получилось:
https://tprg.ru/iwH2

Статья о том, как именно создавалась игра:
https://tprg.ru/dVgX

#базыданных #postgresql
15 полезных команд PostgreSQL

Это далеко не все приёмы, но и их вполне достаточно, чтобы упростить жизнь разработчикам и администраторам баз данных. Команды разбиты на три основных раздела:

— Получение информации о базе данных
— Работа с данными и полями таблиц
— Работа с конфигурацией

Подробнее читайте в нашей статье:
https://tprg.ru/Z7t3

#базыданных #postgresql