Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅

🐘 Postgres бросаСт Π²Ρ‹Π·ΠΎΠ² Π³ΠΈΠ³Π°Π½Ρ‚Π°ΠΌ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ: ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Π·Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΎΠΉ

Когда Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎ Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠ΅ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ ClickHouse, BigQuery ΠΈΠ»ΠΈ Snowflake. PostgreSQL ΠΆΠ΅ всСгда воспринимался ΠΊΠ°ΠΊ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ инструмСнт для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ классичСских рСляционных Π·Π°Π΄Π°Ρ‡ β€” Π½ΠΎ, каТСтся, эпоха Ρ‚Π°ΠΊΠΈΡ… стСрСотипов ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ. Новая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ pg_mooncake Π΄ΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ PostgreSQL способСн ΠΏΠΎΡ‚Π΅ΡΠ½ΠΈΡ‚ΡŒ аналитичСских Π³ΠΈΠ³Π°Π½Ρ‚ΠΎΠ² Π½Π° ΠΈΡ… ΠΆΠ΅ ΠΏΠΎΠ»Π΅. Энтузиасты ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Mooncake Labs, ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² нСсколько мСсяцСв Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ PostgreSQL, Π½Π΅Π΄Π°Π²Π½ΠΎ вошли Π² Ρ‚ΠΎΠΏ-10 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° ClickBench β€” ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠ°, Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ спСциализированными аналитичСскими систСмами. Π­Ρ‚ΠΎ достиТСниС стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ благодаря Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, основанной Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΠΈ PostgreSQL ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Но Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ сдСлали ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ просто ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ Postgres слоСм Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ· Mooncake Labs создали ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Postgre
ОглавлСниС

Когда Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎ Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠ΅ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ ClickHouse, BigQuery ΠΈΠ»ΠΈ Snowflake. PostgreSQL ΠΆΠ΅ всСгда воспринимался ΠΊΠ°ΠΊ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ инструмСнт для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ классичСских рСляционных Π·Π°Π΄Π°Ρ‡ β€” Π½ΠΎ, каТСтся, эпоха Ρ‚Π°ΠΊΠΈΡ… стСрСотипов ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ. Новая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ pg_mooncake Π΄ΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ PostgreSQL способСн ΠΏΠΎΡ‚Π΅ΡΠ½ΠΈΡ‚ΡŒ аналитичСских Π³ΠΈΠ³Π°Π½Ρ‚ΠΎΠ² Π½Π° ΠΈΡ… ΠΆΠ΅ ΠΏΠΎΠ»Π΅.

πŸŒ™ ΠŸΠΎΡ‡Π΅ΠΌΡƒ pg_mooncake?

Энтузиасты ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Mooncake Labs, ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² нСсколько мСсяцСв Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ PostgreSQL, Π½Π΅Π΄Π°Π²Π½ΠΎ вошли Π² Ρ‚ΠΎΠΏ-10 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° ClickBench β€” ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠ°, Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ спСциализированными аналитичСскими систСмами. Π­Ρ‚ΠΎ достиТСниС стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ благодаря Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, основанной Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΠΈ PostgreSQL ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ….

Но Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ сдСлали ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ?

πŸ”§ Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ?

ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ просто ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ Postgres слоСм Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ· Mooncake Labs создали ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ PostgreSQL (PG Extension), ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π² Π΅Π³ΠΎ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π² ядро. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, всС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ PostgreSQL, обСспСчивая Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с аналитичСскими запросами.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ:

  • πŸ“¦ ΠšΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅
    Для аналитичСских Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π½Π΅ построчно (ΠΊΠ°ΠΊ Π² стандартных Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… PostgreSQL), Π° ΠΏΠΎ столбцам. ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² аналитичСских Π·Π°Π΄Π°Ρ‡Π°Ρ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π΅ всС столбцы, Π° лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅. Π§Ρ‚Π΅Π½ΠΈΠ΅ столбцов подряд сущСствСнно ускоряСт Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ эффСктивноС сТатиС Π΄Π°Π½Π½Ρ‹Ρ…, Π² сравнСнии с классичСским построчным Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ хранСния.
  • πŸš… Π’Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запросов
    ВмСсто стандартной построчной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (batch processing) благодаря встроСнному Π΄Π²ΠΈΠΆΠΊΡƒ DuckDB. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SIMD-инструкции процСссора, ускоряя сканированиС, Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΡŽ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. К слову, DuckDB Π² послСднСС врСмя становится стандартом Β«ΠΊΠ°Ρ€ΠΌΠ°Π½Π½ΠΎΠΉ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈΒ», ΠΈ Π΅Π³ΠΎ интСграция Π² PostgreSQL выглядит ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π½ΡŒ пСрспСктивный Ρ…ΠΎΠ΄.
  • βš™οΈ ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ прямо Π² Postgres
    Π’ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… аналитичСских систСмах ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ часто хранятся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ основных Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ замСдляСт Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° запросов. pg_mooncake ΠΆΠ΅ сохраняСт ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ нСпосрСдствСнно Π² PostgreSQL, позволяя запросам быстрСС Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ стратСгии ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ сочСтании с ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ «пропуск Ρ„Π°ΠΉΠ»ΠΎΠ²Β» (file skipping) это Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускоряСт ΠΎΡ‚ΠΊΠ»ΠΈΠΊ систСмы Π½Π° слоТныС аналитичСскиС запросы.

πŸ“Š ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ?

Π›ΠΈΡ‡Π½ΠΎ я всСгда Π²Π΅Ρ€ΠΈΠ» Π² PostgreSQL, Π½ΠΎ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π» ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ‚ΠΎΠΏΠ΅ аналитичСских Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² Ρ‚Π°ΠΊ скоро. Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Ρ‹Π½ΠΎΠΊ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… двиТСтся Π² сторону ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ простоты. ВмСсто Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΡ… ΠΈ слоТных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ΠΈΠ· дСсятка спСциализированных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΈ ΡΠ»Π΅Π³Π°Π½Ρ‚Π½ΡƒΡŽ систСму Π½Π° Π±Π°Π·Π΅ ΡƒΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ Postgres.

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ΅Π½ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄: pg_mooncake доступСн ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT, Ρ‡Ρ‚ΠΎ позволяСт Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Π΅Π»Π΅ ΡƒΠΆΠ΅ сСгодня. Благодаря совмСстимости с ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Neon Postgres ΠΈ Supabase), Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ Π½Π° PostgreSQL стало Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅.

✨ МнСниС Π°Π²Ρ‚ΠΎΡ€Π°

Π›ΠΈΡ‡Π½ΠΎ я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ успСх pg_mooncake ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΎΠΌ большого Ρ‚Ρ€Π΅Π½Π΄Π° Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ аналитичСских инструмСнтов. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡ‚ΡŒ стСк бСсконСчными слоями спСциализированных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт, способный эффСктивно Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ сразу нСсколько Ρ‚ΠΈΠΏΠΎΠ² Π·Π°Π΄Π°Ρ‡. Для бизнСса это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ мСньшиС расходы, для ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² β€” мСньшСС число Β«Π³ΠΎΠ»ΠΎΠ²Π½Ρ‹Ρ… Π±ΠΎΠ»Π΅ΠΉΒ» ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

А Π³Π»Π°Π²Π½ΠΎΠ΅ β€” PostgreSQL снова Π΄ΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ являСтся Π½Π΅ просто популярной Π‘Π£Π‘Π”, Π° настоящСй экосистСмой, способной ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

🌐 Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ остаётся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ pg_mooncake ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ взгляд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° PostgreSQL. 🍰