PostgreSQL

  • Хабрахабр

    HighLoad++, Андрей Гущин (Zabbix): высокая производительность и нативное партиционирование

    Мы рассмотрим работу Zabbix с базой данных TimescaleDB в качестве backend. Покажем, как запустить с нуля и как мигрировать с PostgreSQL. Также приведем сравнительные тесты производительности двух конфигураций. HighLoad++ Siberia 2019. Зал «Томск». 24 июня, 16:00. Тезисы и презентация. Следующая конференция HighLoad++ пройдет 6 и 7 апреля 2020 года в Санкт-Петербурге. Подробности и билеты по ссылке. Андрей Гущин (далее –…

    Подробнее »
  • Хабрахабр

    Разговоры про PostgreSQL. Интервью с Алексеем Лесовским в подкасте «Цинковый прод». Часть первая

    Разговор получился интересный и познавательный, поэтому предлагаю вашему вниманию расшифровку этого выпуска. Недавно мы пригласили в эфир "Цинкового прода" Алексея Лесовского из компании Data Egret. Если лень ждать продолжения — можно просто послушать аудиоверсию здесь. Из-за внушительного объема пришлось разбить текст на части. Всем привет, это сороковой выпуск подкаста "Цинковый прод", и с нами в студии постоянные ведущие Антон Околелов,…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Очереди сообщений в PostgreSQL с использованием PgQ

    Для организации подобных очередей существуют специализированные решения, такие как: RabbitMQ, ActiveMQ, ZeroMQ и тд, но часто бывает, что в них нет большой необходимости, а их установка и поддержка причинит больше боли и страданий, чем принесет пользы. Очереди сообщений используются для выполнения: отложенных операций, взаимодействия сервисов между собой, «batch processing» и т.д. Допустим, у вас есть сервис, при регистрации в котором…

    Подробнее »
  • Хабрахабр

    Multiprocessing и реконсиляция данных из различных источников

    Привет, Хабр! В условиях многообразия распределенных систем, наличие выверенной информации в целевом хранилище является важным критерием непротиворечивости данных. Предлагаю рассмотреть практическую реализацию данной системы, масштабируемой и адаптированной под большой объем данных. На этот счет существует немало подходов и методик, а мы остановимся на реконсиляции, теоретические аспекты которой были затронуты вот в этой статье. Поехали! Как реализовать этот кейс на старом-добром…

    Подробнее »
  • Хабрахабр

    Рисуем морозные узоры на SQL

    Немного SQL-магии под катом: математика, рекурсия, псевдографика. Заодно вспоминаем под Новый год формулу угла между векторами: WITH RECURSIVE T AS ( SELECT 0 x , 0 y , '"}'::text[] c -- растим узор от центра , 0 i UNION ALL ( WITH Z AS ( SELECT dn.x , dn.y , T.c , T.i FROM T -- вбрасываем случайную точку на…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Логическая репликация из PostgreSQL в Erlang

    Приложение Erlang кэширует настройки в ETS для ускорения обработки и снижения нагрузки на БД путём отказа от постоянных запросов. Довольно типичная схема при разработке системы, когда основная логика обработки сосредоточена в приложении (в нашем случае Erlang), а данные для работы этого приложения (настройки, профили пользователей и т. д.) в базе данных (PostgreSQL). При этом изменение этих данных происходит через отдельный (возможно,…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Построение кластера PostgreSQL высокой доступности с использованием Patroni, etcd, HAProxy

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

    Подробнее »
  • Хабрахабр

    Когда пасует VACUUM — чистим таблицу вручную

    VACUUM может «зачистить» из таблицы в PostgreSQL только то, что никто не может увидеть — то есть нет ни одного активного запроса, стартовавшего раньше, чем эти записи были изменены. Как почистить активно меняющуюся таблицу в окружении длинных запросов и не наступить на грабли? А если такой неприятный тип (продолжительная OLAP-нагрузка на OLTP-базе) все же есть? Раскладываем грабли Сначала определим, в…

    Подробнее »
  • Хабрахабр

    Вышла Postgres Pro Standard 12.1

    СУБД Postgres Pro Standard придумана для того, чтобы доставлять наши разработки пользователям быстрее, чем мы можем это сделать через PostgreSQL. Те фичи, которые еще не вошли в PostgreSQL, но находятся на твердом пути туда, мы включаем в Postgres Pro Standard. Также в Postgres Pro Standard входят некоторые расширения, которые востребованы нашими клиентами, но отсутствуют в обычной поставке PostgreSQL. В частности,…

    Подробнее »
  • Хабрахабр

    Мой путь к секционированию в PostgreSQL

    Я с такой проблемой столкнулся уже в продакшне, данных с каждым днем становится больше, таблица не влезает в память, сервера отвечают долго, но решение было найдено. Когда мы перестаем контролировать размер таблицы — обслуживание и обеспечение доступности данных становится нетривиальной задачей. Меня зовут Алмаз и сейчас я хочу поделиться методом, который помог мне реализовать секционирование. Привет, Хабр! Секционирование в PostgreSql…

    Подробнее »


Кнопка «Наверх»
Закрыть