title

text

Oleg Bartunov
Oleg Bartunov Postgres Professional
11:00 25 October
45 мин

Json or not Json. Плюсы и минусы использования Json в PostgreSQL

JSON is now the de facto standard for startup developers. Why is this happening and what should be done? Should we teach application developers how to properly design a database according to the canons of relational theory (which Postgres complies very well with) or make the DBMS more JSON-friendly?

Слайды

Другие доклады

  • Daniil Zakhlystov
    Daniil Zakhlystov Яндекс.Облако
    22 мин

    Сжатие протокола PostgreSQL: текущий статус

    PostgreSQL protocol compression has been discussed in the community for a long time. Many different hypotheses have been expressed and tested, and the compression patch has received a large number of changes and improvements. I will review the various approaches tested during the implementation of protocol compression, and will highlight the current status.

  • Alexey Firsov
    Alexey Firsov S7 techlab
    45 мин

    Что такое PostgreSQL для Python-разработчика?

    I will not teach you database design or query optimization. This talk will cover Python drivers, PostgreSQL usage in Python, and various tools from sync and async world enabling such usage, and how this ecosystem evolved. We'll discuss Python libraries including aiopg, psycopg2, asyncpg, pgbouncer and how they interact with Postgres.

  • Sergey Pronin
    Sergey Pronin Percona
    45 мин

    Disaster Recovery PostgreSQL в Kubernetes

    Running PostgreSQL in Kubernetes became a common theme with the rise of the operators. In this talk, we will show you how easy it is to deploy a highly available PostgreSQL cluster in Kubernetes with Operator. We will also show how to prepare for the failure of a data center by running a hot-standby cluster on a DR site.

  • Andrey Borodin
    Andrey Borodin Яндекс.Облако
    45 мин

    Детали реализации CREATE INDEX CONCURRENTLY

    From the very beginning of 2021, I'm fixing a bug in CREATE INDEX CONCURRENTLY. This bug manifests extremely seldom. I could not find any traces of it in mailing lists ever since the introduction of the feature in 8.2. Yet the bug affected our systems, so I decided to fix it. This is how the9i detective bug-hunting story started. In this story, I'll share details of the implementation of transactions and lock mechanics.