ืืชืจืืื ืฉื Yandex ืืืืืจื ืืืืืข ืืืืื ืชืืืืง.
- ืงืืืงืืืืก
- ืืืืืกืืื
- ืืชืืืฉืฉืืช ืื ืงืืืช ืืื (WAL-G)
- PostgreSQL (ืืืื ืืืืื, Amcheck, heapcheck)
- ืืจืื ืคืืื
ืืืืื:
ืฉืืื ืขืืื! ืฉืื ืื ืืจืื ืืืจืืืื. ืืื ืฉืื ื ืขืืฉื ื-Yandex.Cloud ืืื ืืคืชื ืืกืื ื ืชืื ืื ืจืืฆืืื ืืื ืคืชืืืื ืืืขื ืืืื ืืจืกืื ืฉื ืืงืืืืช Yandex.Cloud ื-Yandex.Cloud.
ืืืจืฆืื ืื, ื ืืืจ ืขื ืืืชืืจืื ืืขืืืืื ืืคื ื ืืกืื ื ืชืื ืื ืคืชืืืื ืืงื ื ืืืื. ืืื ืื ืืฉืื? ืื ืืขืืืช ืงืื ืืช, ืงืื ืืช ืฉืืื ืืชืืฉืื ืืืคืืืช ืื ืืคืืืื. ืื ื ืขืฉืื ืืืืืื ืืฉืืฉ ืื ืืฉืืืืืช ืจืืื.
ืืื ืื ืื ืืขืืงืจ. ืืืจืื ืืืืืืื ืงืืจืื. ืืืจืื ืฉืงืืจืื ืืืื ืืืืืืื ืืงืจืื. ืืืกืืืืช ืขื ื, ืืชื ืฆืจืื ืืืืืช ืืืื ืืื, ืื ืืืจืื ืืืืืืื ืืืคืืื ืืกืืืจืื ืืืื ืืืฉืจ ืืฉืื ืงืืื ืืงื ื ืืืื.
ืืื! ืื ืืืชืจืื ืฉื ืืกืื ื ืชืื ืื ืคืชืืืื? ืืขืืืื ืืื ืฉืืฉ ืื ืืืืื ืืช ืชืืืืจืืืช ืืืชืืืื ืขื ืื ืืขืื. ืืฉ ืื ืืช ืงืื ืืืงืืจ, ืืฉ ืื ืืืข ืืชืื ืืช. ืื ืื ื ืืฉืืืื ืืช ืื ืืื ืขืืื.
ืืืื ืืืฉืืช ืืฉ ืืขืืืื ืขื ืชืืื ืช ืงืื ืคืชืื?
- ืืืืฉื ืืื ืคืฉืืื ืืื ืืืฉืชืืฉ ืืชืืื ื. ืื ืืชื ืืฉืชืืฉ ืืคืจืืืืงืืืื, ืื ืืชื ืืฉืชืืฉ ืืชืงื ืื, ืื ืืชื ืืฉืชืืฉ ืืคืืจืืืื, ืื ืืชื ืืืชื ืฉืืืืชืืช ืืชืืื ืช ืงืื ืคืชืื, ืื ืืชื ืืืจ ืชืืื ืืื.
- ืืชื ืืืืื ืืช ืืืขืจืืช ืืืงืืืืืืช ืฉืื. ืืชื ืืืืื ืืช ืืกืืืจืืช ืืืืืื ืืืงืื ืฉื ืืื. ืืชื ืืืืื ืืช ืืืืื ืืช ืฉื ืืืขืจืืช ืืื. ืืชื ืืืืื ืืช ืืืืื ืืช ืฉื ืืคืชืืื ืืฉืืง. ืืชื ืืฉืคืจ ืืช ืืชืืื ื ืืื. ืืชื ืืืจ ืชืืจื ืื ืจืง ืืฆืืืช ืืงืื ืกืืืื ืืืชืขืกืงืช ืขื ืืฉืื ืฉื.
- ืืืฉื ืืืื ืช ื ืืกืคืช ืืื ืืชื ืืกืืช ืืชืืื ืช ืงืื ืคืชืื. ืืืฉื, ืชืืื ืืช Google Summer of Code ืืืืืขื, ืืืฉืจ ืืืื ืืฉืืืช ืืืกืคืจ ืจื ืฉื ืชืืืืืื ืืื ืืขืืื ืืกืฃ ืืืื ืืื ืฉืืคืชืื ืคืจืืืงืื ืชืืื ื ืคืชืืืื ืืขืืืืื ืืืจืืฉืืช ืจืืฉืื ืืกืืืืืช.
- ืืืื ืืืฉื ืืขื ืืื ืช ืืืื ืืืืืื ืฉืืื ืืืคืฉืจืช ืืชืืื ื ืืืชืคืชื ืืืื ืืืกืื ืืช ืืืืงืื ืืืงืืืื. ืืืื, ืืขื ืงืืช ืืื ืืืืืื, ืื ืืืืจืช ืฉืื ืื ื ืจืืฆืื ืืช ืืชืืื ื ืืื, ืื ืื ื ืจืืฆืื ืืชืงื ืืช ืืืื ืืื ืืืื ืื ืื ื ืฆืจืืืื ืืืคืืจ. ืืืื ืืืืจ: "ืขืฉื ืื ืฉืืชื ืขืืฉื. ืคืฉืื ืชืืฉืื ืืขืืื ืืื ืฉืขืืืช ืืืื ืืืื ืืกืืจ".
- ืืืืฉื ืืืื ืืืฉืชืชืคืืช ืืงืื ืคืชืื ืืื ืืฉืชืชืคืืช. ืืืฉืจ ืืฉ ืื ืืขืื ืืชืืื ืช ืงืื ืคืชืื ืืืฉ ืืคืชืืื, ืืืคืชืืื ืฉืื ืืชืืืืื ืืคืชืืจ ืืช ืืืขืืืช. ืื ืืชืืืืื ืืืคืื ืืช ืืชืฉืชืืช ืฉืื ืืืขืืื ืืืชืจ, ืืช ืืชืืื ืืืช ืฉืื ืืืืืจื ืืืชืจ ืืืืื ื ืืืชืจ.
ืืื ืืคืจืืืงืืื ืืืคืืจืกืืื ืืืืชืจ ืฉื Yandex ืืชืืื ืชืืื ืช ืืงืื ืืคืชืื ืืื ClickHouse. ืืื ืืกื ื ืชืื ืื ืฉื ืืื ืืืขื ื ืืืชืืจืื ืืขืืืืื ืืคื ื Yandex.Metrica.
ืืืืกืืก ื ืชืื ืื, ืืื ื ืืฆืจ ืืงืื ืคืชืื ืขื ืื ืช ืืืฆืืจ ืืขืจืืช ืืงืืืืืืช ืืืคืชื ืืืชื ืืื ืขื ืืคืชืืื ืืืจืื (ืื ืจืง ืืชืื Yandex). ืืขืืฉืื ืืืืืจ ืืคืจืืืงื ืืืื ืฉืื ืืขืืจืืืช ืืืจืืช ืจืืืช ืืฉืื ืืช.
ื-Yandex.Cloud, ืืฆืจื ื ืืช ClickHouse ืขื ืืื Yandex Object Storage, ืืืืืจ ืขื ืืื ืืืกืื ืืขื ื.
ืืื ืื ืืฉืื ืืขื ื? ืื ืื ืืกื ื ืชืื ืื ืขืืื ืืืฉืืืฉ ืืื, ืืคืืจืืืื ืืื, ืืืืจืจืืื ืืื ืฉื ืกืืื ืืืืจืื. ืืฉ ืื ืืืืจืื ืืืืจืื ืื ืงืื ืื ืืืืืื SSD ืืืืืื ืื ืืืืืื, ืืื ื ืื ืงืฉืืืื ืืืื ืืชืงื ื ืืืืง ืืืจืื. ืืื ืืชื ืืขืื ืืจืืฉ ืืคืืจืืืื, ืื ืืฉ ืื ืืกื ื ืชืื ืื ืืืืจ. ืื ืืชื ืืขืื ืืชืืชืืช ืืคืืจืืืื ืืื, ืื ืืฉ ืื ืืกื ื ืชืื ืื ืืืงืื. ืืืขื ืืื ืื, ืืืกืคืช ืฉืืื ื ืืกืคืช ืืืืื ืืื ืืืฉื ืืืืื ืืช ืืืืืืช ืืืืจืืืืช ืฉื ืืกื ืื ืชืื ืื.
ืืื ืืคืฉืจ ืืื ืืขืฉืืช ืืช ืื? ืื ื ืงืืื ืืฉืืื ืืืื ืื.
- ื ืืื ืืืืฉื ืืช ClickHouse ืขื ืคื ื MDS. MDS ืืื ืืืฉืง ืืืกืื ืขื ื ืคื ืืื ืฉื Yandex. ืื ืืืจืื ืืืชืจ ืืคืจืืืืงืื S3 ืื ืคืืฅ, ืืื ืืื ืืชืืื ืืืชืจ ืืืืฉืืจ ืืืืง. ืขืืืฃ ืืืงืืื ื ืชืื ืื. ืื ืืืจืฉ ืืืชืจ ืชืื ืืช. ืืชืื ืชืื ืืชืื ืชื, ืื ืืคืืื ืืื, ืื ืืขื ืืื.
- S3 ืืื ืืืฉื ื ืคืืฆื ืืืชืจ ืฉืืืคืืช ืืช ืืืืฉืง ืืคืฉืื ืืืชืจ ืืืืืจ ืฉื ืคืืืช ืืชืืื ืืกืืืื ืืกืืืืื ืฉื ืขืืืกื ืขืืืื.
ืืืืคื ืืืขื, ืืชืื ืจืฆืื ืืกืคืง ืคืื ืงืฆืืื ืืืืช ืืื ืืืขืจืืช ืืืงืืืืืืช ืฉื ClickHouse ืืืืฆืข ืืช ืืืฉืืื ืืืจืืฉื ืืชืื Yandex.Cloud, ืืืืื ื ืืืืื ืฉืื ืงืืืืช ClickHouse ืชืจืืืื ืืื. ืืืืขื ื ืืช ClickHouse ืขื S3, ืื ืืช ClickHouse ืขื MDS. ืืื ืขืืืื ืจืื.
ืงืืฉืืจืื:
ืืืื ืจืฉืืืช ืืงืฉืืช ืืฉืืื ืืืืืขืช ืืขืจืืช ืงืืฆืื ืืืจืืืืืืช ื-ClickHouse. ืืื ืืกืคืจ ืจื ืฉื ืืงืฉืืช ืืฉืืื.
ืงืืฉืืจืื:
ืึธืงืึผืึท"
ืืื ืืขืืืื ืื ืืกืชืืืื ืฉื. ืืืืจ ืืฆืืจืช ืืชืืื ื, ื ืืจืฉื ืขืื ืขืืืื ืขื ืื ืช ืืืืขื ืืช ืืคืื ืงืฆืืื ืืืืช ืืื.
ืงืืฉืืจืื:
ืืื ืืื ืฆืืจื ืืขืฉืืช ืืช ืื ืืจ ืืืืื, ืืืืืืจ ื ืืืืจ ืืืืคืื ืืืชื ืื ืืืื.
ืืื ืื ื ืขืฉื ืืื ืฉืืงืืืื ืืืื, ืื ืืืขืจืืช ืืืงืืืืืืช ืฉื ClickHouse, ืงืืืื ืืช ืืชืืฆืื ืฉื ืืขืืืื ืืื.
ื ืขืืืจ ืืืืืจื ืืืืข ืขืกืงื, ืืืืืจื ืืืืข OLTP, ืืงืจืืืื ืืืชืจ ืืื ืืืืคื ืืืฉื.
ืืืื ืืืืืช ืืคืืชืื ืฉื DBMS ืืงืื ืคืชืื. ืืืืจ'ื ืืืื ืขืืฉืื ืงืกืื ืจืืื ืืื ืืฉืคืจ ืืกืื ื ืชืื ืื ืคืชืืืื ืฉื ืขืกืงืืืช.
ืืื ืืคืจืืืงืืื, ืืืืฆืขืืช ืืืืื ืฉืื ื ืืืืืื ืืืืจ ืขื ืืื ืืื ืื ืื ื ืขืืฉืื, ืืื Connection Pooler ื-Postgres.
Postgres ืืื ืืกื ื ืชืื ืื ืฉื ืชืืืืืื. ืืืฉืืขืืช ืืื ืฉืืืกืืก ืื ืชืื ืื ืฆืจืืืื ืืืืืช ืืื ืฉืคืืืช ืืืืืจื ืจืฉืช ืืืืคืืื ืืืจื ืืงืฆืืืช.
ืืฆื ืฉื ื, ืืกืืืืช ืขื ื, ืืฆื ืืืคืืกื ืืื ืืฉืืืฃ ืืืืืจืื ืืืืขืื ืืืฉืืื ืืื ืืืช ืืืช. ืืืฉืืืชื ืฉื ืืืืจ ืืืืืืจืื ืืื ืืืจืื ืืืฃ ืืืืืจืื ืืืกืคืจ ืงืื ืฉื ืืืืืจื ืฉืจืช.
ืื ื ืืืืืื ืืืืจ ืฉืืืืจ ืืืืืืจืื ืืื ืืคืขืื ืืืืคืื ืฉืืกืืจ ืืืืฉ ืืช ืืืชืื ืื ืฉืืืืขื ืืืขืืืืช ืืืกื ืื ืชืื ืื.
ืืืจืื ืืฆืขืจ, ืืื ืืืื ืจืืกืืช ืืืื ื-connecter pooler. ืืคืขืืื ืื ื ืงืจื ืืืืืจื ืืจืืื. ืื ืืชื ืืืืข ืืื ืืงืจืื ืืืืืจ ืืืืืืจืื, ืื ืืงืคื ืืืืจ ืื, ืื ื ืืฉืื ืืืื ืืืืจ ืืฉืคื ืืืื ืืช ืืจืืกืืช ืื ืืื ื.
ืืงืจื ื ืืืืจื ืืืืืจืื ืฉืืชืืืืื ืืืฉืืื postgres ืื ืืื. ื-PgBouncer ืืืืชื ืืืืืจื ืืืืื ืืืืชืจ ืขืืืจื ื. ืืื ื ืชืงืื ื ืืืกืคืจ ืืขืืืช ืขื PgBouncer. ืืคื ื ืฉื ืื ืจืืืช, ืืืืืืื ืืืจืืืื ื ืชื ื ืืืืืืื ืฉืื ื ืืฉืชืืฉืื ื-PgBouncer, ืื ืื ื ืืืืืื ืืื, ืืื ืืฉ ื ืืืื ืกืื, ืืฉ ืขื ืื ืืขืืื.
ืืขืืื ื. ืชืืงื ื ืืช ืืืขืืืช ืฉื ืชืงืื ื ืืื, ืชืืงื ื ืืช Bouncer ืื ืืกืื ื ืืืืืฃ ืืงืฉืืช ืืฉืืื ืืืขืื ืืืจื. ืืื ืงืฉื ืืื ืืขืืื ืขื ืืื ืืืื ืืกืืกื.
ืืืื ื ืฆืจืืืื ืืืกืืฃ ืืฉืืืช ืืกืืจื ืื ืืฉืืืฆืื. ืืืฉืจ ืืฉ ืื ื ืืจืื Bouncers ืขื ืืืืื ืืืืืื, ืืืืืืจืื ืืฉืืื ืืขืืืื ื ืืืขืืจืื ืืฉืืื ืืคื ืืืืช ืฉื Bouncers. ืืืื ืืขืจืืช ืื ืืืืช ืืฆืืจื ืืจืืขื ืฉืงืฉื ืืื ืืช ืืืืจืืื ืงืืืื ืืืืืจื.
ืืืขื ื ืืืกืงื ื ืฉืืฆืจื ื ืืืืจ ืืืืืจืื ืืฉืื ื, ืฉื ืงืจื ืืืืืกืืื. ืืชืื ื ืืช ืื ืืืคืก.
ืืฉื ืช 2019, ืืื ืก PgCon, ืืฆืืชื ืืช ืืืืืจ ืืื ืืงืืืืช ืืืคืชืืื. ืขืืฉืื ืืฉ ืื ื ืงืฆืช ืคืืืช ื-2 ืืืืืื ื-GitHub, ืืืืืจ ืืคืจืืืงื ืื, ืืคืจืืืงื ืคืืคืืืจื.
ืืื ืืชื ืืืฆืจ ืืฉืืื Postgres ื-Yandex.Cloud, ืื ืื ืืืื ืืฉืืื ืขื Odyssey ืืืื ื, ืืืืืืจ ืืืืฉ ืืขืช ืฉืื ืื ืงื ื ืืืืื ืฉื ืืืฉืืื ืงืืืื ืื ืืืืจื.
ืื ืืืื ื ืืืคืจืืืงื ืืื? ืืฉืงืช ืคืจืืืงื ืืชืืจื ืื ืชืืื ืฆืขื ืืืจืกืืื, ืื ืืื ืงืืฆืื ื ืืฉืื ืื ื ืืืืจืื ืฉืืฉ ืืขืืืช ืฉืื ื ืคืชืจืืช ืืกืคืืง ืืืจ, ืื ื ืคืชืจืืช ืืืจืืืื ืืืื ืฉืืชืืืื ืื ื. ืืื ืื ืืืฆืขื ืืขืื.
PgBouncer ืืื ืืืชืคืชื ืืืจ ืืืชืจ.
ืืขืืฉืื ืืืคืืขื ืคืจืืืงืืื ืืืจืื. ืืืฉื, pgagroal, ืฉืคืืชืื ืขื ืืื ืืคืชืื Red Hat. ืื ืจืืืคืื ืืืจ ืืขืืื ืืืืื ืืืืืฉืืื ืจืขืืื ืืช ืืืืื, ืืื, ืืืืื, ืขื ืืคืจืืื ืฉืืื, ืฉืงืจืืืื ืืืชืจ ืืืคืชืื pgagroal.
ืืงืจื ื ืืกืฃ ืฉื ืขืืืื ืขื ืงืืืืช postgres ืืื ืฉืืืืจ ืื ืงืืืช ืืื. ืืืื ืฉืืืืจ ืืืืจ ืชืงืื, ืืืื ืฉืืืืจ ืืืืืื.
ืืฉื ื ืืืืืืื ืจืืื ืืืืื ืฉืื ืื. ืืืขื ืืื ืกืคืง ืฉื Postgres ืืฉ ืคืชืจืื ืืืืื ืืฉืื.
ืื ืชืืงื ืืช ืื ืืขืจืืืช ืืืืืื, ืชืืฆืืจ ืืืจืืฆืช ืชืืื ื ืืชืืฉื ืืืืืืืช ืืช ืืงืืืข ืืืืจืืฆื โโืืื, ืืื ืืืื ืืคืก. ืื ืื ืืืืจ? ืื ืื ืืชื ืืืงื ืงืืืฅ ืืืืื ืกืคืฆืืคื, ืื ืื ื ืืชื ืืืจืืื ืืืชื ืืืชืืืืช ืฉื ืื ืืืืจืื. ืืื ืืืืืื ืืืืฉืืื, ืืื ืืืืืื ืืชืืืืชื, ืืื ืืืืืื ืืจืขืืื ืืช ืืืืืืขืื ืื. ืืืืื ืกืคืฆืืคืืื.
ืืืื ืฉืขืืื ื ืขื ืื ืืฉื ืืื, CitusData ืืฉืืงื ืืช ืคืจืืืงื WAL-G. ืืืืืจ ืืืขืจืืช ืืืืื ืฉื ืขืฉืชื ืืชืื ืขืื ืืกืืืืช ืืขื ื. ืืขืช CitusData ืืืจ ืืืง ืืืืงืจืืกืืคื. ืืืืืชื ืจืืข, ืืืื ื ืืืื ืืช ืืจืขืืื ืืช ืฉื ืงืืขื ืืืืืืจืืช ืืจืืฉืื ืืืช ืฉื WAL-G. ืืืชืืื ื ืืชืจืื ืืคืจืืืงื ืืื.
ืืขืช ืืฉ ืขืฉืจืืช ืจืืืช ืฉื ืืคืชืืื ืืคืจืืืงื ืืื, ืืื 10 ืืชืืจืืื ืืืืืืืื ื-WAL-G ืืืืืื 6 Yandexoids. ืืืื ื ืืฉื ืืจืื ืืืจืขืืื ืืช ืฉืื ื. ืืืืืื, ืืืฉืื ื ืืืชื ืืขืฆืื ื, ืืืงื ื ืืืชื ืืขืฆืื ื, ืืืืื ื ืืืชื ืืืืฆืืจ ืืขืฆืื ื, ืื ืื ื ืืฉืชืืฉืื ืืื ืืขืฆืื ื, ืื ืื ื ืืขืฆืื ื ืืืื ืื ืืื ืืืืฉืื ืืืื, ืชืื ืืื ืืจืืงืฆืื ืขื ืงืืืืช WAL-G ืืืืืื.
ืืื ืงืืืช ืืืื ืฉืื ื, ืืขืช ืืขืจืืช ืืืืืื ืืื, ืืืื ืืชืืฉืืืช ืืืืืฆืื ืฉืื ื, ืืคืื ืืืืคืืืืืืช ืขืืืจ ืกืืืืช ืขื ื. ืืืื ืืขืืืช ืืืืื ืืืืชืจ ืฉื ืืืืื Postgres ืืขื ื.
ืื ืื ืืืืจ? ืงืืืื ื ืจืขืืื ืืืื ืืืื: ืืืืืื ืฆืจืื ืืืืืช ืืืืืื, ืืื ืืชืคืขืื ืืฉืืืืืจ ืืืืจ ืืื ืืืคืฉืจ.
ืืื ืื ืฆืจืื ืืืืืช ืืื ืืชืคืขืื? ืืฉืฉืื ืืืจ ืื ื ืฉืืจ, ืืชื ืื ืืืืจ ืืืขืช ืฉืืฉ ืื ืืืืืืื. ืืื ืขืืื ืืกืืจ, ืืชื ืืืืื ืืื ืฉืคืืืช CPU, ืืชื ืืฉืชืืฉ ืืื ืฉืคืืืช ืืืฉืืื ืืืืกืง ืฉืื, ืืืชื ืฉืืื ืืื ืฉืคืืืช ืืชืื ืืจืฉืช ืืื ืื ืืืคืจืืข ืืขืืืก ืฉื ืืฉืืจืืชืื ืืืงืจืื ืฉืื.
ืืืฉืืื ื ืฉืืจ, ืืืฉื, ืืื ืื ืืคืื ืืช ืื ืชืื ืื, ืืฉืื ืืฉืชืืฉ, ืืืชื ืฆืจืื ืืืืืจ ืืืืืคืืช ืืขืืจ, ืืชื ืืชืืืฉืฉ ืขื ืื ืืืกืฃ, ืื ืืชื ืจืืฆื ืืช ืื ืชืื ืื ืฉืื ืืืืจื ืืืืืจืืช ืืืฉืืืืช.
ืืงืืืื ื ืืช ืืจืขืืื ืืคืฉืื ืืื. ืื ืจืื ืื ื, ืืฆืืื ื ืืืืฉื ืืช ืื.
ืืื ืื ืื ืืื. ืจืฆืื ื ืขืื ืืฉืื ืงืื. ืจืฆืื ื ืืกืื ื ืชืื ืื ืจืืื ืืฉืื ืื. ืื ืื ืืืงืืืืช ืฉืื ื ืืฉืชืืฉืื ื-Postgres. ืืฉ ืื ืฉืื ืฉืืฉืชืืฉืื ื-MySQL, MongoDB. ืืงืืืื, ืืคืชืืื ืืืจืื ืชืืื ื-FoundationDB. ืืืจืฉืืื ืืื ืืชืจืืืช ืื ืืืื.
ืืงืืืื ืืืืืช ืืช ืืจืขืืื ืฉื ืืคืขืืช ืืกื ืื ืชืื ืื ืืกืืืื ืื ืืืืช ืืขื ื. ืืืคืชืืื ืืชืืืงืื ืืช ืืกืื ืื ืชืื ืื ืฉืืื, ืืืชื ื ืืชื ืืืืืช ืืืืคื ืืืื ืืื ืขื Postgres ืขื ืืขืจืืช ืืืืืื ืฉืื ื.
ืื ืืืื ื ืืืกืืคืืจ ืืื? ืืืืฆืจ ืฉืื ื, ืืืืืืช ืคืืชืื, ืืื ืื ืฉืืจืืช ืงืื, ืื ืื ืืฆืืจืืช, ืื ืื ืงืืฆืื. ืืืืฆืจ ืฉืื ื ืืื ืื ืืงืฉืืช ืืฉืืื. ืืื ืืจืขืืื ืืช ืฉืื ื ืืขืืืจืื ืืงืืืื. ืืืื ืืืืืืืช ืืื ืืืืืืช ืืชื ืืขื ืฉื ืืื ืืืืืื ืืงืจืืช ืกืืืืช ืขื ื.
ืืฉ ืืกืืก ื ืชืื ืื ืืื ืืื Postgres. ืื ื ืืื ืืืื ืืช ืืืืช Postgres. ืื ื ืืืื ืืื ืจื ืืคืืชืื ืืืืื ืฉื Postgres ืขื ืืงืืืื.
ืืื ืืื ืืฉ ืืืืจ ืฉืYandex.Cloud ืืฉ ืืชืงื ื ืคื ืืืืช ืฉื ืืกืื ื ืชืื ืื ืื ืืืืื. ืืื ืืชืืื ืืืื ื-Yandex.Mail. ืืืืืืืืช ืฉืืืืืื ืืขืช ื-Postgres ืืื ืืืืช ืืฆืืืจื ืืฉืืืืืจ ืจืฆื ืืขืืืจ ื-Postgres.
ืืืืืจ ืืฉ ืืจืืฉืืช ืืืืืช ืืืื ืืขื ื. ืื ืฆืจืื ืฉืชืืื ืืกืืื ืืืชืืื ืืฆืืืื ืืงืกืคืื ื ืฆืืืืืช ืืืชื ืฆืคืืื ืืื ื ืงืืื ืื ืชืื ืื ืฉืื. ืืืืืืจ ืืืจ ืืื ืขืืืก ืขื ืืื ืืืืช ืืืืืื ื ืชืืืืช ืืืืจ ืฉื ืืกืคืจ ืขืฆืื ืฉื ืืฉืชืืฉืื ืฉืืืงืฉืื ืื ืืืื ืืงืฉืืช ืจืืืช.
ืืื ืืื ืืชืืจ ืื ืจืฆืื ื ืขืืืจ ืืฆืืืช ืฉืคืืชื ืืช Postgres. ืื, ืื ืืขืื ืฉื ืชืงืื ื ืื ืืืืื ืืงืืืื. ืืืืขืืืช ืืืื ืชืืงื ื, ืืชืืงื ื ืขื ืืื ืืงืืืื ืืืงืืืืช ืืกืืืืื ืืคืืื ืืจืืช ืชืืืื ืืชืฉืืื ืขืืืจ ืืื ืืืืจื ืืืืข ืืืจืื ืืืคืืื ืืื ืืืชืจ. ืืืืืจ, ื ืืชื ืืฉืืื ืืืชื ืืืืงืจ PgSQL ืืืงืื ืืขื ื ืชืื 40 ืืงืืช. ืชืืืื ืืชืฉืืื ืืืกืื ื ืชืื ืื ืืกืืืืื ืขืฉืืื ืืืฉืื ืฉืืฉ ืืืจืื ืขืืืคืืช ืืืชืจ ืืืืื ืฉืื.
ืืขืช ืืืชืงื ื ืืคื ืืืืช ืฉื Postgres ืืื ืืื ืคืื-ืืืื ืฉื ื ืชืื ืื. ืืืืืจ ืืืืืืื ื ืืงืฉืืช ืืฉื ืืื. ืืืืืจ ืืืืคื ืืฉืืืืืช. ืื ืืงื ื ืืืื ืืืื ืืืื.
ืืื ืืฉ ื ืืืื ืก. ืืื ืื ืื ืขื ืืื ื ื ืจืฉืช ืืคืืืจืื, ืืื ืขื ืืืืจื ืคืฉืืื ืืืื. ืืืฉ ืกืืืืช ืืืื ืืืืืื ืืืืจืื ืืืฉืื ืืืขื ืืื ืื.
ืืืจืืข ืืกืืื ืืกืืืืช ืืืืืงื ืงืืืื ื ืืืืขื ืืืฆืืื ืช ืฉืืื-ืืืจืืื ืืื ืืคื ืืืืื ืฉื ืืื ืืงืก ืื ืชืื ืื ืืืคืจื.
ืืื ืืจืืื ื ืืื ืกืื ืฉื ืืขืจืืช ืืืกืื ืฉืื ื ืืฆืคืื ืืงืืื ืชืืื.
ืืฆื ืืืื ืงืจืืื ืขืืืจื ื. ืื ืืฆืืื ืฉืืืชืื ืืืืง ืืื ืชืื ืื ืืืื. ืืืืืื ื ืชืื ืื ืืื ืืฉืื ืืืฉ ืงืืกืืจืืคืื.
ืืจืขืืื ืืืืื ืฉืื ื ืขืืงืืื ืืืจืื ืืืกืืกื ื ืชืื ืื ืื ืืืืื ืืื ืฉืื ืขื ืืืืฅ, ืืืื ืงืฉื ืืืื ื ืชืื ืื. ืื ืื ืชืกืืจ ืืืชื ืืืืื ื, ืขืืืื ืชืฆืืจื ืืืชืขืื ืืืืขืืจื ืืืฉื ืชืงืืคื ืืจืืื. ืืืืืช ืืืืข ืืื ืืช ืฉืื ื ืืงืคืืืื ืขืืื ืื ืืืจืืฆืืช.
ืืืื ื ืืฆืจ ืืฆื ืฉืืจืื ืฉืืืื ืืฉ ืืฆื ืฉืื ื ืืื ืืืื ืื ืืืื. ืืืชืืื ื ืืืชืืื ื ืืืฆื ืืื.
ืืืืจ ืืจืืฉืื ืฉืขืฉืื ื ืืื ืืงืืืจ ืืช ืืืื ืืขืฅ ืืืืคื ืืืฉืืืืืช ืืืื. ืืฆืื ื ืืืื ืืืืฉืืืืืช ืืืืงืืื ืขื ืืืกืงืื ืขื ืงืืฉืื ืืขืืืชืืช ืฉืืืืื ืขืืืื ื ืืคื ื ืชืื ืื. ืกืืื ืืช ืื ืงืื ืื ืชืื ืื ืฉื Postgres. ืืกืืื ื ืืช ืืืืืขืืช ืืืื ืฉืืฆืืืขืืช ืขื ืืคืจืืช ืฉื ืืื ืืจืืื ืืื ืคื ืืืืื ืืงืื ืฉื ืืขื ืืืืืช ืฉืืืชืืช ืื ืชืื ืื.
ืืชืืงืื ืืื ืืชืงืื ืืืขื ืขื ืืื ืืงืืืื ืืื ืืืื ืจื, ืืืืืื ืฉืืื ืืงืจื ืกืคืฆืืคื ืืื ืืจืืจ ืฉืืฉืื ืจืข ืงืจื ืืืฉ ืืืืื ืืืืื.
ืืืืจ ืืื, ืืืขื ื ืื ืงืืื ืฉืืฉ ืื ื ื ืืืืจ ืฉืกืืจืง ืืืื ืื. ืืืืงืจื ืฉื ืืืืขืืช ืืฉืืืืช, ืืื ืืขืืจ ืืช ืงืฆืื ืืชืืจื, ืืืืคืงื ืืชืงื.
ืืื! ืกืจืืงืช ืืืื ืื ืืื ืคืขืืื ืืืื ืขื ืืฉืืื ืืื ืืืงืจื ืงืืกืืจืืคืืืช ืืืืฃ ืืฉืืืืืช.
ืืชืื ื ืืจืืื ืืฉื
ืืจืืื ืื ืืืืฆื, ืืืฉื, ืืืืืจ ืขืืืจ
ืืื ืื ืื ืืื. ืืชืืื ื ืืืฉืชืืฉ ื-Amcheck, ืชืืกืฃ ืฉื ืื ื ืืงืืืื, ืืื ืืืฆืื ืืคืจืืช ืืืชื ืืฉืชื ื ืืืื ืืงืกืื.
ืืืืืื ื ืฉืื ืืชื ืืคืขืื ืืืชื ืืงื ื ืืืื, ืืฉ ืืืืื. ืืชืืื ื ืืชืงื ืืืชื. ืืชืืงืื ืื ืฉืื ื ืืชืงืืื.
ืืืืื ื ืฉืืชืืกืฃ ืืื ืื ืืืื ืื ืชื ืืื ืืงืกืื ืฉื GiST ื-GIT. ืืจืื ื ืืื ืืชืืื. ืืื ืืชืืืื ืืื ืขืืืื ื ืืืื ื ืืงืืืื, ืื ืื ืคืื ืงืฆืืื ืืืืช ืืืฉื ืืืกืืช ืืืฉ ืื ืืจืื ืคืจืืื.
ืืืืืื ื ืื ืฉืืืฉืจ ืืืืงืื ืืื ืืงืกืื ืืืคืจืืช ืขื ืืืืื ืืฉืืคืื, ืขื ืืืืกืืจ, ืืื ืขืืื ืืื, ืืื ืขื ืืืขืชืงืื, ืขื ืืขืืงื, ืืืืคืืฉ ืืืจ ืฉืืืชืืช ืื ืื ืื ืืขืื. ืื ืื ืืืื ืืืจืืื ืืื ื ืืืงืื. ืืืื ืืืจืืื ื ืืื ืืคืจืืข ืื ื ืืืื. ืืืืืื ื ืฉื ื ืืืฆื ืืชืงืฉืืจืช ืขื ืืงืืืื ืืื ืืืคืฉืจ ืืช ืืืืืงื ืืื ืขื ืืขืชืงืื.
ืืชืื ื ืงืื ืฉืฆืจืื ืืขืงืื ืืืจ ืื ืคืจืืืืงืืืื ืฉืืืืืื... ืืืืจื ื ืขื ืืชืืงืื ืืื ืื ืืจืื ืืื ืขื ืคืืืจ ืืืืื ื-Crunchy Data. ืืื ืืื ืฆืจืื ืืฉื ืืช ืืขื ืืช ื-B-tree ืืงืืื ื-Postgres ืืื ืืงืื ืืช ืืชืืงืื ืืื. ืืื ืืชืงืื. ืืขืืฉืื ืื ืืืืงืช ืืืื ืืงืกืื ืขื ืืขืชืงืื ืืคืื ืืขืืื ืืกืคืืง ืืื ืืืืืช ืืช ืืืคืจืืช ืฉื ืชืงืื ื ืืื. ืืืืืจ, ืืื ืืืคืจืืช ืฉืขืืืืืช ืืืืืจื ืืฉืืืืืช ืืงืืฉืืช ืืืืกืง, ืืืืื ื-Postgres, ืืืืื ืืืืืช ืืื ืืงืก ืืืขืืืช ืืืืจื. ืจืฉืืื ืื ื ืจืืืช ืฉื ืืงืืจืืช ืืืขืืืช ืืืืื ืืชืืื ื ื.
ืืื ืืืื ืืื ืืงืกืื, ืืฉ ืืืง ืืื ืืื ืขืจืืื, ืืืืืจ ืืืงืื ืฉืื ืื ืชืื ืื ืืืืืกื ืื. ืืืื ืืจืื ืืื ืืจืืื ืืื ืฉืืคืฉืจ ืืืืืง.
ืืฉ ืื ื ืืจืืื ืืฉื Heapcheck. ืืชืืื ื ืืคืชื ืืช ืื. ืืืืงืืื, ืืื ืืืชื ื, ืื ืืืจืช EnterpriseDB ืืืื ืืืชืื ืืืืื, ืืืชื ืื ืงืจืื Heapcheck. ืจืง ืื ืื ื ืงืจืื ื ืืื PgHeapcheck, ืืื ืคืฉืื ืงืจืื ืืื Heapcheck. ืืฉ ืืื ืืช ืื ืขื ืคืื ืงืฆืืืช ืืืืืช, ืืชืืื ืงืฆืช ืฉืื ื, ืืื ืขื ืืืชื ืจืขืืื ืืช. ืื ืืืฉืื ืืืชื ืงืฆืช ืืืชืจ ืืื ืืืงืืืืช ืืกืืืืื. ืืื ืคืจืกืื ืืช ืื ืืขืืจ ืืงืื ืคืชืื.
ืืขืืฉืื ืื ืื ื ืืคืชืืื ืืช ืืืชืจืืืืช ืฉืืื, ืื ืื ืืืจ ืื ืืืชืจืืืืช ืฉืืื, ืืื ืืืชืจืืืืช ืฉื ืืงืืืื. ืืืขืชืื, ืื ืืืง ืืืงืจื ื ืฉืืกืืคืง ืืืืื ืืื ืฉืืืืื ืืืขืช ืืจืืฉ ืขื ืืขืืืช ืขืชืืืืืช.
ืืืงืืืืช ืืกืืืืื ืืคืืื ืืืขื ื ืืืกืงื ื ืฉืืฉ ืื ื ืชืืฆืืืช ืฉืืืืืช ืืืขืจืืืช ืื ืืืืจ ืฉืื ื. ืืืืืื, ืืขืจืืช 1C. ืืขืช ืฉืืืืฉ ืืืกื ื ืชืื ืื, Postgres ืืคืขืืื ืืืชื ืืชืืื ื ืชืื ืื ืฉืืื ืืืื ืืงืจืื, ืืื pg_dump ืื ืืืื ืืงืจืื.
ืืืฆื ืืื ื ืจืื ืืื ืฉืืืชืืช ืืืขืจืืช ืืืืื ืืืขืืืช ืฉืื ื. ืืงืฆืื ืืชืืจื ืืชืขืืจืจ. ืืงืฆืื ืืชืืจื ืืกืชืื ืขื ืืืชืจืืฉ. ืืืืจ ืืื ืื ืืืืข ืืงืื ืืืืจ ืฉืืฉ ืื ืืขืืืช. ืืืืืื ืืกืืืจ ืื ืืืขืื. ืืื ืืืขืื ืืื ืืืืืช Postgres.
ืืฆืืชื ืืืื ืขื ืืชืืื ื ืืื. ืืืชื ืฉื ืชืงืื ื ืืชืืื ื ืืื ืืื ืื ื ืขืื, ืืื ืืชืขืืจืจ ืืืืื ืืื ืืืืื ืืื ืืืืืจ.
ืืงืืืื ืืืืื, "ืื, ืื ืื ื ืืืืช ืฆืจืืืื ืืชืงื ืืช ืื."
ืืฉ ืื ืื ืืืืื ืคืฉืืื. ืื ืืชื ืืืื ืื ืขื ืฉืืฉ ืื ืืจืืจ ืืื, ืื ืขืงืจืื ืืช ืืชื ืืืื ืืืืฉืื ืืืื - ืืื ืืขืื. ืื ืืชื ืืืืจ ืืืคืืื ืืืืคื ืื ืฉืื, ืื ืืืื ื ืขืฉื ืืืคืืื ืืื ืืื ืืืื. ืืื ืืื ืืืืฉืชืืฉืื ืื ืขืืืื ืฉืื ืืืื ืืจืืฅ ืืจืชืื, ืื ืืชื ืจืืฆื ืืืืฆืจ ื ืขืืืื ืืืืืช ืืืื, ืืื ืืืชืืื ืืืชื ืืื ืืืฉืชืืฉืื ืฉืื. ืืืฉืชืืฉืื ืืืชื ืฆืคืืืื ืืืื ื ืืฆืืื ืชืืื ืืกืืืืช ืืขื ื. ืชืืื ืืฉ ืืฉืชืืฉืื ืฉืื ืฆืืื ืืช ืืืฉืืื ืืฆืืจื ืืงืืจืืช ืืืฉืื. ืืชื ืชืืื ืืืื ืืืชืืื ื ืืื.
ืื ืืืื ื ืืื? ืืืื ื ืืืจ ืคืฉืื: ืืื ืืฉืื ืื ืืืกืืืจ ืืงืืืื ืฉืืฉ ืืขืื. ืื ืืงืืืื ืืืืชื ืืช ืืืขืื, ืืื ื ืืฆืจืช ืชืืจืืช ืืืขืืช ืืคืชืจืื ืืืขืื. ืื ืืืื ืจืืฆืื ืืคืชืืจ ืืขืื ืืฉืืื. ืื ืืกืคืงืื, ืื ืืืืงืจืื ืืืื ืื ืฉืื ืขืฆืื ืืืืืื ืืืจืื ืขื ืืืืจืคื ืืื, ืื ืื ืจืืฆืื ืืืกื ืืืชื.
ืื ืืชื ืขืืื ืขื ืืขืื, ืืื ืื ืื ืืคืจืืข ืืืฃ ืืื ืืืืื, ืืื ืืชื ืขืืื ืขืืื ืืฆืืจื ืฉืืืชืืช ืืื ืืกืืคื ืฉื ืืืจ ื ืืฉื ืืืขืื, ืื ืืงืฉืช ืืืฉืืื ืฉืื ืืืืื ืชืชืงืื. ืืชืืงืื ืฉืื ืืชืงืื, ืืฉืืคืืจืื ืฉืื ืื ืืคืืื ืืงืฉืืช ืืฉืืคืืจืื ืืืืืงื ืขื ืืื ืืงืืืื. ืืกืืคื ืฉื ืืื, ืื ื ืืืคืืื ืืช ืืืืืจ ืืื ืืืชืจ ืืื ืืฉื ื.
ืืกื ื ืชืื ืื ืืขื ืืื ืืื Greenplum. ืืื ืืกื ื ืชืื ืื ืืงืืื ืืืืชืจ ืืืืืกืก ืขื ืืกืืก ืืงืื Postgres, ืืืชื ืื ื ืืืืจ ืืืื.
ืื- Greenplum ืืฉ ืคืื ืงืฆืืื ืืืืช ืืขื ืืื ืช - ืืืกืฃ ืืืืืืช ืืืชืืืืช. ืืื ืืืืืืช ืฉืชืืื ืืืืกืืฃ ืืืืื ืืืืืจืืช. ืื ืืืืืื ืืืืืช ืขืืืืื ืื ืฉืืจื.
ืืื ืื ืืื ืืฉืืื, ืืืืืจ ืื ืืืืชื ืคืื ืงืฆืืื ืืืืช ืฉืื ืืชื ืืืื ืืกืืจ ืืช ืื ืชืื ืื ืฉื ืืฆืืื ืืืืื ืืืชืื ืืกืืจ ืฉื ืืฆื ืืืื ืืืื ืืงืกืื.
ืืืืจ'ื ืืืืื ืืช ืืื ืืืื ืืืืจื: "ืื ืืจืื, ืืชื ืืืืจ ืืช ืคืืกืืืจืก. ืืืื ืื ืืืขื ืืืชื ืืืจ. ืขืืืจืื ื-20 ืืงืืช. ืืชื ืืืงื ืืช ืื ืืขืืฉื ืืช ืื." ืืฉืืชื ืฉืื, ืื ื ืืืืจ ืืช Postgres, ืืืืืฃ ื-20 ืืงืืช - ืื ื ืฆืจืื ืืขืฉืืช ืืช ืื.
ืืื ืื, ืื ืื ืืื 20 ืืงืืช, ืืชืืชื ืืช ืื ืืืฉื ืืืืฉืื. ืืื ืก PgConf.Russia ื ืืืฉืชื ืื ืืืืงื ืืื ืงื ืืืก ื-Pivotal ืืฉืืืชื: "ืืื ืืฉ ืืขืืืช ืขื ืื? ืืืืข ืืื ืฆืืืจ ืืืืืืช ืืืคืืืืื ืืฆืจืฃ?" ืืื ืืืืจ: "ืืชื ืืืงื ืืช ืื ืชืื ืื. ืืชื ืืืืื, ืืชื ืืกืืจ ืืืืฉ. ืื ืจืง ืขืืืื". ืื ื: "ืื, ืื, ืืชื ืจืง ืฆืจืื ืืงืืช ืืช ืื ืืืขืฉืืช ืืช ืื." ืืื ืืืืจ: "ืื, ืื ืื ื ืฆืจืืืื ืืืืื ืืืคืฉืืืช ืืื ืืขืฉืืช ืืช ืื." ืืฉืืชื ืฉืื ื ืืืืื ืฆืจืื ืืขืฉืืช ืืช ืื.
ืืืื ืืืืฉืื ืืืืจ ืืื ืืืฉืชื ืืงืฉืช ืืฉืืื ืฉืืืฉืื ืืช ืืคืื ืงืฆืืื ืืืืช ืืื. ืืงืฉืช ืืฉืืื ืื ื ืืืงื ืขื ืืื Pivotal ืืื ืขื ืืงืืืื. ืืืืื, ืืื ืืืืื.
ืืื ืืืืจ ืืืขื ืืื ืืืืชืจ ืืื ืฉืืืฉืจ ืืงืฉืช ืืืฉืืื ืืื ืืืืื, ื ืืฆืื ืืืืื ืืืจืื ืคืืื ืขืฆืื. ืืืืื ื ืฉืืขืืชืื ืืืืืืช ืขืจืืื ืฉืืืจืืช ืืจื ืืงืฆืืื ืืืืช ืืฉืื ืืงืืืฆืืช. ืืื ืืืจ ืฉืฆืจืื ืืชืงื. ืืืื ื ืืฆืืช ืืืงืื ืฉืจืง ื ืืขืชื ืื. ืืืชืืืื ืืืืขืืช ืฉืื ืืืืชื - ืืกืืจ, ืชื ืื ืืขืฉืืช ืื ืืช ืื.
ืชืืงื ืชื ืืช ืืืื ืืื. ืฉืื ืืงืฉืช ืืฉืืื ืืืชืงื. ืืื ื ืืจื.
ืืืืจ ืืื ืืชืืจืจ ืฉืฆืจืื ืืืฉืื ืืช ืืคืื ืงืฆืืื ืืืืช ืืื ืืืจืกืช Greenplum ืขืืืจ PostgreSQL 12. ืืืืืจ, ืืืจืคืชืงื ืฉื 20 ืืงืืช ืืืฉืืื ืขื ืืจืคืชืงืืืช ืืขื ืืื ืืช ืืืฉืืช. ืืื ืืขื ืืื ืืืขืช ืืืชืคืชืืืช ืื ืืืืืช, ืฉืื ืืงืืืื ืืืชืืช ืชืืื ืืช ืืืฉืืช ืืืฉืืืืช ืืืืชืจ. ืื ืงืคืื.
ืืื ืื ืื ื ืืืจ ืฉื. ืืืจื ืืื ืืชืืจืจ ืฉืฆืจืื ืืืชืื ืชืืขืื ืืื ืื.
ืืชืืืชื ืืืชืื ืชืืขืื. ืืืจืื ืืืื, ืืืืขื ืืืชืขืืื ืืคืืืืืื. ืื ืืืืช ืืื ืฉืคืช ืืื ืฉืืื. ืื ืขืืจื ืื ืขื ืืชืืขืื. ืืืขืฉื, ืื ืขืฆืื ืืชืื ืืืืฉ ืืช ืื ืฉืืฆืขืชื ืืื ืืืืช ืืืืชืืช.
ืืืื, ืื ื ืจืื, ืืกืชืืืื ืืืจืคืชืงื. ืืืชื ืืืืข ืื ืงืจื ืื? ืืืืจ'ื ืืืืื ืืช ืืื ืืืื ืืืืจื: "ืขืืืื ืืฉ ืฉืชื ืืจืคืชืงืืืช, ืื ืืืช ืืืฉื 10 ืืงืืช". ืืื ืื ื ืฆืจืื ืืืืื ืืื? ืืืจืชื ืฉืขืืฉืื ืื ื ืืชื ืืื ืืงื ื ืืืื, ืืื ื ืจืื ืืช ืืืจืคืชืงืืืช ืฉืื, ืื ืื ืขืืืื ืืขื ืืื ืช.
ืื ืืืื ื ืืืืงืจื ืืื? ืืืืืื ืฉืขืืืื ืขื ืงืื ืคืชืื ืืื ืชืืื ืขืืืื ืขื ืืื ืกืคืฆืืคื, ืืื ืชืืื ืขืืืื ืขื ืืงืืืื. ืื ืืื ืฉืื ืืฉืื ืขืืืชื ืขื ืืืื ืืคืชื, ืืืื ืืืืง, ืืืื ืืืงืจ, ืืืื ืืชืขื, ืืืื ืืืจืืื. ืื ืขืืืชื ืขื ืืจืื ืคืืื, ืขืืืชื ืขื ืื ืฉืื ืกืืื ืืจืื ืคืืื.
ืืื! ืืฉ ืขืื ื ืงืืื ืืฉืืื - ืื ืคืฉืื ืขืืืื. ืืืืืจ ืืชื ืื, ืฉืืชื ืงืคื, ืืืชื ืงืื. ืื ืืื ื ืืื ืืจืืื ืืื ืคืฉืืืื ืขืืืืื. ืชืขืฉื ืืช ืื ืืจืืื - ืื ืืืื ืืกืืจ! ืืื ืขืืืื ืื ืืขื ืืื ืช. ืืฉ ืืงืฉื ืืขืืืื ืื ืืืงืืืืช Yandex.Cloud, ืืฉืชืืฉืื ืืืฉืืืืืช ืฉืื ื ืื ืืชืื Yandex ืืื ืืืืฆื ืื. ืืื ื ืืืฉื ืฉืืกืคืจ ืืคืจืืืงืืื ืฉืืื ืื ืื ื ืืฉืชืชืคืื ืืืื ืืื ืขืืืง ืืืขืืจืืืช ืฉืื ื ืืืื.
ืื ืืื. ื ืขืืืจ ืืฉืืืืช.
ืคืืืฉืช ืฉืืืืช
ืฉืืื! ืืฉ ืื ื ืขืื ืืคืืฉ ืฉืืืืช ืืชืฉืืืืช. ืืืืืืคื ืื ืืจืื ืืืจืืืื. ืื ืืืื ืฉืกืืคืจ ืื ืื ืขืชื ืขื ืืชืจืืื ืฉื Yandex.Cloud ื-Yandex ืืงืื ืคืชืื. ืืื"ื ืฉืื ื ืืขืช ืืื ื ืขืืกืง ืืืื ืืขื ื, ืื ืืื ืขื ืืืช ืื ื ืืืืกืกืื ืขื ืืื ืืืืืืืช ืืืื. ืืื ืื ืฉืขืฉืืช ืืชืื Yandex, ืื ืืืื ืฉืืจืืช ื- Yandex.Cloud, ืื ืชืืื ืืื ื ืืืืคื ืืืฉื. ืืืฉืืื ืืจืืฉืื ื ืืืฉืืืืจ: "ืขื ืื ืืชืื ืื ืืื ืืืคืจืืืงืืื ืฉืฆืืื ืช?"
ืืขืจืืช ืืืืืื ื-WAL-G ืืชืืื ื-Go. ืื ืืื ืืคืจืืืงืืื ืืืืฉืื ืฉืขืืื ื ืขืืืื. ืืื ืืืฉ ืจืง ืื 3. ืืืกื ื ืชืื ืื ืขืืกืง ืืขืชืื ืงืจืืืืช ืืืืื ืืช. ืืื ืืืืจ ืฉืืกืื ืื ืชืื ืื ืื ืืฉื ืื ืืื ืืชืืืื ืืืจื ืืื ื-C. ืคืจืืืงื Postgres ืืชืืื ืืคื ื ื-30 ืฉื ื. ืื ื-C89 ืืืืชื ืืืืืจื ืื ืืื ื. ืืคืืกืืืจืก ืืชืื ืขืืื. ืืกืื ื ืชืื ืื ืืืืจื ืืื ืืืชืจ ืืืื ClickHouse ื ืืชืืื ืืืจื ืืื ื-C++. ืื ืคืืชืื ืืืขืจืืช ืืืืกืก ืขื C ื-C++.
ืฉืืื ืืืื ืื ืืคืื ื ืกื ืฉืื ื, ืืืืจืื ืขื ืืืืฆืืืช ื-Cloud: "ืืืืข Cloud ืืืฆืื ืืกืฃ ืขื ืชืืืื ืืงืื ืคืชืื?"
ืืฉ ืืื ืชืฉืืื ืคืฉืืื ืืื ืื ืืืกืคืื. ืื ืื ื ืขืืฉืื ืืืช ืืื ืืฉืคืจ ืืช ืืฉืืจืืชืื ืฉืื ื. ืืืืื ืืจืืื ื ืืื ืืืฉืชืคืจ? ืื ืื ื ืืืืืื ืืขืฉืืช ืืืจืื ืืฆืืจื ืืขืืื ืืืชืจ, ืืืืจื ืืืชืจ ืืืืคืื ืืืจืื ืื ืืชื ืื ืืืจืืื ืืืชืจ. ืืื ืขืืืจื ื, ืืกืืคืืจ ืืื ืืื ืืขืืงืจ ืขื ืืืื ืืช. ืืืืืื, ืืืขืจืืช ืืืืื ืื ื ืกืืงืจืื 100% ืืืชืืงืื ืื ืืืืื ืขืืื. ืื ืื ื ืืืืขืื ืื ืืงืื. ืื ืื ืื ื ืืืชืจ ืืืืฆืื ืืจืกืืืช ืืืฉืืช ืืืืฆืืจ. ืืืืืจ, ืงืืื ืื ืืืืืจ ืืืืืืื ืขืฆืื, ืืืืื ืืช ืืืชืคืชืืืช ืืืืืื ืืช
ืฉืืื ื ืืกืคืช: "ืืื ืืืจืืฉืืช ืฉื ืืฉืชืืฉืื ืืืฆืื ืืื ืฉืืืื ื-Yandex.Cloud ืฉืื ืืช ืืืฉืชืืฉืื ืคื ืืืืื ืฉืืืื ืืขื ื ืืคื ืืื?"
ืคืจืืคืื ืืขืืืก ืฉืื ื, ืืืืื. ืืื ืื ืงืืืช ืืืื ืฉื ืืืืืงื ืฉืื, ืื ืืืงืจืื ืืืืืืืื ืืืืขื ืืื ืื ื ืืฆืจืื ืืขืืืก ืื ืกืื ืืจืื. ืืคืชืืื ืขื ืืืืื, ืืคืชืืื ืฉืขืืฉืื ืืช ืืืืชื ืฆืคืื, ืฆืคืืืื ืืืืืฆื ืื ืืืคื ืื ืืื ืืืฆืื ืืื. ืืืงืฉืจ ืื, ืืืื ื ืืขืจื ืืืชื ืืืจ. ืืื ืจืื, ืืชืืื ื ืืืฉืืื ืืืืืื ืืคืขืืืช Yandex ืฉื ืืกืื ื ืชืื ืื ืชืืื ืฉืืชืื Yandex ืืฉ ืื ื ืืืจืื. ืืฉืื ืืกืืื, ืืืืจ ืืืื ืืช ืืืฉืื ื ืื ืก ืืืืืืื ืืฆื, ืืื ืฉืืจืืชื Yandex ืืืืืื ืืืืฉืื ืืืืฉืื ืืชืคืงื ืืืจืืช ืืืช. ืืื ืืืื ืงืื. ืืื ืื ืืืฆืจ ืืจืื ืคืืชืื ืืืงืจ ืืืืฉืง ืฉื ืืกื ืื ืชืื ืื ืืขืจืืืช ืืจืฉืช. ืืืจืช, ืืชืงื ืืช ืืืฆืื ืืืช ืืคื ืืืืืช ืืืืฆืจืืช ืืช ืืืชื ืืงืฉืืช ืืชืืื ืืช ืืืงืฉืืช ืืืืืช ืืฉืืคืืจ ืืืืื ืืช ืืืืืฆืืขืื.
ืืฉืืื ืืืื: "ืืื ืืชื ืืืืคื ืืืฉื ืืจืืืฉ ืืืื ืืขืืืื ืฉืืจืื ืืื ืฉืืชื ืขืืฉื ืืฉืืฉ ืขื ื ืื ืืืจืื?" ืื ื ืฆืืื ืฉืืืช ืกืคืฆืืคืืื, ืืื ืคืจืืืงืืื ืจืืื ืฉื ืขืฉื ื-Yandex.Cloud ืืฉืืฉืื ืืขื ื ืื ืฉื ืื ืฉืื ืืืจืื.
ืื ืืื ืื. ืจืืฉืืช, ืื ืกืืื ืฉืขืฉืื ื ืืฉืื ื ืืื. ืืื ืฉืืจื ืืช ืืืื. ืืื ืื ื ืืืืืื ืืืชืจ ืฉืขืฉืื ื ืืช ืืืืืื ืื ืืื ื. ืืฆื ืฉื ื, ืื ืืชืงืืื ืฉืืขืชืื ืื ืืืื ืื ื ืจืขืืื ืืช ืืืฉืื, ืืงืฉืืช ืืืฉืืช ืืืฉืชืืฉื ืฆื ืฉืืืฉื. ืจืื ืืืขืืืช ื-GitHub ื ืืฆืจืืช ืขื ืืื ืื ืืื ืืขืจืืืช ืืืืืื, DBAs ืืืืืื, ืืืจืืืืื ืืืืืื, ืืื ืืกืื ืืืืืื, ืืื ืืคืขืืื ืื ืฉืื ืขื ื ืืกืืื ืฉืืืชื ืืืื ืืืืืจืื ืฉื-30% ืืืืงืจืื ืืกืืืืื ืืฉ ืื ื ืืช ืืืขืื ืืื ืืืืื ื ืืฉืื ืืื ืืคืชืืจ ืืืชื. ืื ืื ืฉืื ืื ื ืืื ืืืืื ืื. ืื ื ืืฆืคืื ืืืืืง ืืืืืืช ืขื ืคืืืคืืจืืืช ืขื ื ืืืจืืช.
ืืืืจืช ืืจืื ืขื ืืืจืชืื. ืื ื ืืืืข ืฉืจืฆืช ืืจืชืื ืืืืกืงืื. ืืชืืฆืื? ืขืงืฃ ืืช ืืืืจ'ื ื-PostgreSQL?
ืื, ืืืื ืืจืืื ืื ืจืฅ ืืืจ ืืืื. ืืื ืกืืื ืฉืขื ืืคื ืื. ืืกื ืืื, ืื ื ืืจืืฆื ืืืืจืืง ืฉืืืขืชื. ืืฉืืืื ืขืฆื ืืกืืื ืืื ืืืฉื. ืืกื ืืื, ืื ืืคืชืืข ืฉืืฉ ืื ืื ืืจืื ืจืฆืื ืืงืืืืช postgres. ื ืจืื ืื ืฉืืฉ ืืืืฉืื ืงืฉืจ ืืื ืกืคืืจื ืืืจืืื ืืจืฆืื ืืชืื ืืช ืืขืจืืืช.
ืืชื ืืืืจ ืฉืืื ืจืฆืื ืืงืืืงืืืืก?
ืื ื ืืืืข ืืืืืืืช ืฉืื ืฉื. ClickHouse ืืื ืื ืืกื ื ืชืื ืื. ืืื, ืืืื ืืืชื ืื ืขืืฉืื: "ืฉื ืฆื ืืจืืฅ ืืืจื ืืืืืื?" ืื ืจืขืืื ื ืืืจ.
ืฉืืื ื ืืกืคืช ืืืฉืืืืจ ืื ืืงืืื: "ืืื ืชืืงื ืช ืืขืฆืื ืืช ืืืื ืืืจืื ืคืืื ืืื ื ืชืช ืืืชื ืื'ืื ืืืจืื?" ื ืืื, ืื ืื ืื ืืจืืจ ืื ืืืื ืืืืืื ืฉืืจืืช, ืืื ืื ืื ืจืื ืืชืืืื ืืื ืฉืืืืจืช ืขืืื.
ืื, ืืืืคื ืขืงืจืื ื, ืืคืฉืจ ืืื ืืชืช ืืช ืื ืืืืฉืื. ืื ืืื ืจืง โโืืงืื ืฉืืจืืข ืฉืื ืืชื. ืืื ืืื ืืืขื ืืืืฉืื ืืขืฉืืช ืืช ืื ืืื. ืืืืคื ืขืงืจืื ื, ืืจืขืืื ืฉื ืฉืืชืืฃ ืืืืืืืช ืขื ืืฆืืืช ืืื ืจืขืืื ืืื. ืืืืื ื ืืืืง ืืฉืืืืช ืฉื Greenplum ืืื ืื ืืืจื ืืืืืื ืฉืื ื.
ืืืืืื ืฉืื ืื ื ืืืืจืื ืขื ืืืืจืื, ืื ื ืฉืืื. ืืืื ืืืืื ืืืฆืืจ ืืช ื-commit ืืจืืฉืื ื-Postgres. ืื ืืื ืฆืจืื ืืขืฉืืช ืืื ืืืฆืข ืืช ืืืชืืืืืืช ืืจืืฉืื ื?
ืื ืฉืืื ืืขื ืืื ืช: "ืืืืคื ืืืชืืื?" ืืืจื ืืื ืื ืงืฉื ืืืชืืื ืขื ืืฉืื ืืงืจื ื. ืืคืืกืืืจืก, ืืืฉื, ืืฉ ืจืฉืืืช ืืืืืช. ืืื ืืืขืฉื, ืืื ืืฃ ืฉื ืื ืฉืื ื ืืกื ืืขืฉืืช, ืื ืื ืืฆืืืื. ืืื ืืืจืื ืืืจืืืื. ืืืืจื ืืื ืืชื ืืืื ืืืฆืื ืืื ืืื ืขืืจ ืืืขืจืืช ืืืงืืืืืืช, ืืื ืืจืืืืช ืฉื ืืชื ืืฉืคืจ, ืฉืืืฉืืืช ืคืืืช ืชืฉืืืช ืื ืืืคืชืื ืืืื. ืืืืชืื ืืื, ืืฉ ืฉื ืขืื ื ืงืืืืช ืืฆืืืื. ืืชืืื ืืช Google Summer of code, ืืื ืฉื ื ืงืืืืช postgres ืืฆืืื ื ืืฉืืื ืจืืื ืืฉืื ืื ืฉื ืืชื ืืืชืืืืก ืืืืื. ืืฉื ื ืืื ืื ื, ืื ื ืืืฉื, ืฉืืืฉื ืชืืืืืื. ืืื ืืคืืื ืืชื ื-WAL-G ืขื ื ืืฉืืื ืฉืืฉืืืื ืขืืืจ Yandex. ื-Greenplum ืืื ืคืฉืื ืืืชืจ ืืืฉืจ ืืงืืืืช Postgres, ืืืืืื ืฉืืืงืจืื ืฉื Greenplum ืืชืืืืกืื ืืืงืฉืืช ืืฉืืื ืืื ืืืื ืืืชืืืืื ืืกืงืืจ ืืื. ืฉืืืืช ืชืืงืื ื-Postgres ืืื ืขื ืืื ืฉื ืืืืฉืื, ืืื ืืจืื ืคืืื ืืืื ืชืื ืืื ืืชืจืื ืื ืขืฉืืช. ืืืจ ื ืืกืฃ ืืื ืฉืืจืื ืคืืื ืฆืจืืื ืืคืชืืจ ืืช ืืืขืืืช ืื ืืืืืืช. Greenplum ืืื ื ื ืืฆื ืืฉืืืืฉ ื ืจืื, ืืืื ืงืฉื ืืืฆืื ืืช ืืืขืื ืฉืื. ืืงืืื ืื, ืื ืื ื ืฆืจืืืื ืืคืชืืจ ืืขืืืช, ืืืืื.
ืืงืืจ: www.habr.com