WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΠΌ Π²ΠΈ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ стСнограмата Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° 2020 Π³. Π½Π° Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ² β€žWAL-G: Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ‰Π½ΠΎΡΡ‚Ρ‚Π°β€œ

ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠ½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ са ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΡ€Π΅Π΄ ΠΌΠ½ΠΎΠ³ΠΎ прСдизвикатСлства, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ растат. Как Π΄Π° напиша всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°ΠΌ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄Π° успявам Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°ΠΌ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ заявки Π·Π° изтСглянС? ΠšΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ WAL-G (инструмСнт Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π·Π° PostgreSQL) ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠ°Ρ‚ΠΎ стартирахмС курс Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π² унивСрситСта, ΠΊΠ°ΠΊΠ²ΠΎ постигнахмС ΠΈ накъдС Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΠΌ.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π½Π° всички! Аз съм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° Yandex ΠΎΡ‚ Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³. И днСс Ρ‰Π΅ говоря Π·Π° WAL-G.

Π—Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° Π½Π΅ казвашС, Ρ‡Π΅ става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия. Някой Π·Π½Π°Π΅ Π»ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ WAL-G? Или всички знаят? Π’Π΄ΠΈΠ³Π½Π΅Ρ‚Π΅ Ρ€ΡŠΠΊΠ°, Π°ΠΊΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅. По дяволитС, стигнахтС Π΄ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ става Π΄ΡƒΠΌΠ°.

НСка Π²ΠΈ ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠ²ΠΎ Ρ‰Π΅ сС случи днСс. Π’Π°ΠΊΠ° сС случи, Ρ‡Π΅ Π½Π°ΡˆΠΈΡΡ‚ Π΅ΠΊΠΈΠΏ ΠΏΡ€Π°Π²ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΎΡ‚ доста Π²Ρ€Π΅ΠΌΠ΅. И Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΎΡ‚ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π°, Π² която Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ бСзопасно, сигурно, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Π’ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ сСрии имашС ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΏΠΎΡ€Ρ‚Π°ΠΆΠΈ Π½Π° АндрСй Π‘ΠΎΡ€ΠΎΠ΄ΠΈΠ½ ΠΈ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ ЛСсков. БяхмС ΠΌΠ½ΠΎΠ³ΠΎ. И Π½ΠΈΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° WAL-G ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.

clck.ru/F8ioz β€” https://www.highload.ru/moscow/2018/abstracts/3964

clck.ru/Ln8Qw β€” https://www.highload.ru/moscow/2019/abstracts/5981

Π’ΠΎΠ·ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ Ρ‰Π΅ бъдС ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ бСшС ΠΏΠΎ-скоро Π·Π° тСхничСската част, Π½ΠΎ Ρ‚ΡƒΠΊ Ρ‰Π΅ говоря Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ сС ΡΠ±Π»ΡŠΡΠΊΠ°Ρ…ΠΌΠ΅ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с растСТа Π½Π° общността. И ΠΊΠ°ΠΊ стигнахмС Π΄ΠΎ ΠΌΠ°Π»ΠΊΠ° идСя, която Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС справим с Ρ‚ΠΎΠ²Π°.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

ΠŸΡ€Π΅Π΄ΠΈ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ WAL-G бСшС сравнитСлно малък ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ‚ Citus Data. И Π½ΠΈΠ΅ просто Π³ΠΎ Π²Π·Π΅Ρ…ΠΌΠ΅. И Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Ρ‡ΠΎΠ²Π΅ΠΊ.

И само WAL-G нямашС:

  • АрхивиранС ΠΎΡ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°.
  • НямашС ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈ.
  • НямашС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия Π½Π° WAL-Delta.
  • И всС ΠΎΡ‰Π΅ липсвашС ΠΌΠ½ΠΎΠ³ΠΎ.

ΠŸΡ€Π΅Π· Ρ‚Π΅Π·ΠΈ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ WAL-G нарасна ΠΌΠ½ΠΎΠ³ΠΎ.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

И Π΄ΠΎ 2020 Π³. всичко ΠΏΠΎ-Π³ΠΎΡ€Π΅ Π²Π΅Ρ‡Π΅ сС появи. И към Ρ‚ΠΎΠ²Π° бСшС Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ сСга:

  • ΠŸΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 1 Π·Π²Π΅Π·Π΄ΠΈ Π² GitHub.
  • 150 Π²ΠΈΠ»ΠΈΡ†ΠΈ.
  • Около 15 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ PR.
  • И ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ†ΠΈ.
  • И ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΏΡ€Π΅Π· цялото Π²Ρ€Π΅ΠΌΠ΅. И Ρ‚ΠΎΠ²Π° Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π½ΠΈΠ΅ Π±ΡƒΠΊΠ²Π°Π»Π½ΠΎ Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚Π°ΠΌ всСки Π΄Π΅Π½ ΠΈ ΠΏΡ€Π°Π²ΠΈΠΌ Π½Π΅Ρ‰ΠΎ ΠΏΠΎ Π²ΡŠΠΏΡ€ΠΎΡΠ°.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

И стигнахмС Π΄ΠΎ ΠΈΠ·Π²ΠΎΠ΄Π°, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ изисква ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π½Π°ΡˆΠ΅Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΄ΠΎΡ€ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ самитС Π½ΠΈΠ΅ Π½Π΅ трябва Π΄Π° внСдрявамС Π½ΠΈΡ‰ΠΎ Π·Π° Π½Π°ΡˆΠ°Ρ‚Π° услуга Π·Π° управлявани Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π² Yandex.

И някъдС ΠΏΡ€Π΅Π· СсСнта Π½Π° 2018 Π³. Π½ΠΈ Ρ…Ρ€ΡƒΠΌΠ½Π° Π΅Π΄Π½Π° идСя. ОбикновСно Π΅ΠΊΠΈΠΏΡŠΡ‚ ΠΈΠΌΠ° няколко Π½Π°Ρ‡ΠΈΠ½Π° Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈ някои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, Π°ΠΊΠΎ няматС Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Ρ€ΡŠΡ†Π΅. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Π΅ΠΌΠ΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈ Π΄Π° ΠΌΡƒ ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΈ. Или ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ стаТант Π·Π° извСстно Π²Ρ€Π΅ΠΌΠ΅ ΠΈ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΌΡƒ ΠΏΠ»Π°Ρ‰Π°Ρ‚Π΅ някаква Π·Π°ΠΏΠ»Π°Ρ‚Π°. Но всС ΠΎΡ‰Π΅ ΠΈΠΌΠ° доста голяма Π³Ρ€ΡƒΠΏΠ° Ρ…ΠΎΡ€Π°, някои ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ наистина знаят ΠΊΠ°ΠΊ Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚ ΠΊΠΎΠ΄. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ качСство Π΅ ΠΊΠΎΠ΄ΡŠΡ‚.

ЗамислихмС сС ΠΈ Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅ΠΌ студСнти. Но ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ няма Π΄Π° участват във всичко с нас. Π’Π΅ Ρ‰Π΅ ΡΠ²ΡŠΡ€ΡˆΠ°Ρ‚ само част ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°. И Ρ‚Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‰Π΅ ΠΏΠΈΡˆΠ°Ρ‚ тСстовС, Ρ‰Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ, Ρ‰Π΅ внСдряват Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ засягат основната функционалност. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° функционалност Π΅ създаванС Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈ. Ако Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, Ρ‰Π΅ ΠΏΡ€Π΅Ρ‚ΡŠΡ€ΠΏΠΈΠΌ Π·Π°Π³ΡƒΠ±Π° Π½Π° Π΄Π°Π½Π½ΠΈ. И Π½ΠΈΠΊΠΎΠΉ Π½Π΅ иска Ρ‚ΠΎΠ²Π°, Ρ€Π°Π·Π±ΠΈΡ€Π° сС. ВсСки иска всичко Π΄Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ сигурно. Π—Π°Ρ‚ΠΎΠ²Π°, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Π½Π΅ искамС Π΄Π° допускамС ΠΊΠΎΠ΄, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ вярвамС ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ нашия собствСн. ВоСст, всСки Π½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ ΠΊΠΎΠ΄ Π΅ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π±ΠΈΡ…ΠΌΠ΅ искали Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ†ΠΈ.

ΠŸΡ€ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ условия сС ΠΏΡ€ΠΈΠ΅ΠΌΠ° студСнтски PR?

  • ΠžΡ‚ тях сС изисква Π΄Π° покрият своя ΠΊΠΎΠ΄ с тСстовС. Всичко трябва Π΄Π° сС случи Π² CI.
  • И ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ ΠΏΡ€Π΅Π· 2 ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°. Π•Π΄ΠΈΠ½ ΠΎΡ‚ АндрСй Π‘ΠΎΡ€ΠΎΠ΄ΠΈΠ½ ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΌΠ΅Π½.
  • ОсвСн Ρ‚ΠΎΠ²Π°, Π·Π° Π΄Π° провСря Π΄Π°Π»ΠΈ Ρ‚ΠΎΠ²Π° няма Π΄Π° ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ Π½Π΅Ρ‰ΠΎ Π² Π½Π°ΡˆΠ°Ρ‚Π° услуга, ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΊΠ°Ρ‡Π²Π°ΠΌ сборката с Ρ‚ΠΎΠ·ΠΈ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚. И Π½ΠΈΠ΅ провСрявамС Π² тСстовСтС ΠΎΡ‚ ΠΊΡ€Π°ΠΉ Π΄ΠΎ ΠΊΡ€Π°ΠΉ, Ρ‡Π΅ Π½ΠΈΡ‰ΠΎ Π½Π΅ сС проваля.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»Π΅Π½ курс ΠΏΠΎ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Малко Π·Π° Ρ‚ΠΎΠ²Π° Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΠ²Π°, струва ΠΌΠΈ сС, Π΅ страхотна идСя.

Π—Π° нас ΠΏΠ΅Ρ‡Π°Π»Π±Π°Ρ‚Π° Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°:

  • ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€ΡŠΡ†Π΅.
  • И Π½ΠΈΠ΅ Ρ‚ΡŠΡ€ΡΠΈΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΈ Π·Π° Π΅ΠΊΠΈΠΏΠ° срСд ΡƒΠΌΠ½ΠΈ студСнти, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΈΡˆΠ°Ρ‚ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ ΠΊΠΎΠ΄.

Каква Π΅ ΠΏΠΎΠ»Π·Π°Ρ‚Π° Π·Π° студСнтитС?

Π’Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° са ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ студСнтитС Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΏΠ°Ρ€ΠΈ Π·Π° ΠΊΠΎΠ΄Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΈΡˆΠ°Ρ‚, Π° само ΠΎΡ†Π΅Π½ΠΊΠΈ Π·Π° своитС студСнтски досиСта.

ΠŸΠΎΠΏΠΈΡ‚Π°Ρ… Π³ΠΈ Π·Π° Ρ‚ΠΎΠ²Π°. И ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π΄ΡƒΠΌΠΈ:

  • ΠžΠΏΠΈΡ‚ Π½Π° ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ Π² Open Source.
  • Π’Π·Π΅ΠΌΠ΅Ρ‚Π΅ Ρ€Π΅Π΄ Π² автобиографията си.
  • Π”ΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ сС ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽ Π² Yandex.
  • Π‘Ρ‚Π°Π½Π΅Ρ‚Π΅ Ρ‡Π»Π΅Π½ Π½Π° GSoC.
  • +1 спСциалСн курс Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искат Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚ ΠΊΠΎΠ΄.

Няма Π΄Π° говоря Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ бСшС структуриран ΠΊΡƒΡ€ΡΡŠΡ‚. Π‘Π°ΠΌΠΎ Ρ‰Π΅ ΠΊΠ°ΠΆΠ°, Ρ‡Π΅ WAL-G бСшС основният ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Ρ‚ΠΎΠ·ΠΈ курс Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ…ΠΌΠ΅ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Odyssey, PostgreSQL ΠΈ ClickHouse.

И Ρ‚Π΅ Π΄Π°Π΄ΠΎΡ…Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π΅ само Π² Ρ‚ΠΎΠ·ΠΈ курс, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ€Π°Π·Π΄Π°Π΄ΠΎΡ…Π° Π΄ΠΈΠΏΠ»ΠΎΠΌΠΈ ΠΈ курсови Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Какво Ρ‰Π΅ ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π·Π° ΠΏΠΎΠ»Π·Π°Ρ‚Π° Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅?

Π‘Π΅Π³Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към частта, която Π²ΠΈ интСрСсува Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ. Каква Π΅ ΠΏΠΎΠ»Π·Π°Ρ‚Π° ΠΎΡ‚ Ρ‚ΠΎΠ²Π°? Π’ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π΅, Ρ‡Π΅ ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ…Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈ. И Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° заявката, ΠΊΠΎΠΈΡ‚ΠΎ поискахтС ΠΎΡ‚ нас.

И Π½Π΅ΠΊΠ° Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° Π·Π° Π½Π΅Ρ‰Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‚Π΄Π°Π²Π½Π° стС искали ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ стС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π»ΠΈ.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΈ пространства. ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π°Ρ‚Π° Π·Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π² WAL-G сС ΠΎΡ‡Π°ΠΊΠ²Π°Ρ‚ вСроятно слСд пусканСто Π½Π° WAL-G, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ WAL-G Π΅ наслСдник Π½Π° Π΄Ρ€ΡƒΠ³ инструмСнт Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ WAL-E, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π°Ρ€Ρ…ΠΈΠ²ΠΈ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ с пространства Π·Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ.

ΠŸΠΎΠ·Π²ΠΎΠ»Π΅Ρ‚Π΅ ΠΌΠΈ Π΄Π° Π²ΠΈ напомня Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява ΠΈ Π·Π°Ρ‰ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. ОбикновСно всички ваши Π΄Π°Π½Π½ΠΈ Π½Π° Postgres Π·Π°Π΅ΠΌΠ°Ρ‚ Π΅Π΄Π½Π° дирСктория във Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° Π±Π°Π·Π°. И Ρ‚Π°Π·ΠΈ дирСктория Π²Π΅Ρ‡Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° всички Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, изисквани ΠΎΡ‚ Postgres.

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π°Ρ‚Π° Π·Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ са Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ Π΄Π°Π½Π½ΠΈ Π½Π° Postgres, Π½ΠΎ Π½Π΅ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ извън основната дирСктория. Π‘Π»Π°ΠΉΠ΄ΡŠΡ‚ ΠΏΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ tablespacs сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ извън основната дирСктория.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Как ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚ΠΎΠ²Π° Π·Π° самия Postgres? Π’ основната дирСктория ΠΈΠΌΠ° ΠΎΡ‚Π΄Π΅Π»Π½Π° поддирСктория pg_tblspc. И ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° символни Π²Ρ€ΡŠΠ·ΠΊΠΈ към Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ Π΄Π°Π½Π½ΠΈ Π½Π° Postgres извън основната дирСктория.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ всичко Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠ³Π°Π²Π° Π·Π° вас Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ. ВоСст, Π²ΠΈΠ΅ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ пространство ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ ΠΈ Π²ΠΈΠΆΠ΄Π°Ρ‚Π΅ къдС Π΅ сСга. Π’ΠΎΠ²Π° са послСднитС Π΄Π²Π° Ρ€Π΅Π΄Π°, послСднитС Π΄Π²Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. И Ρ‚Π°ΠΌ Π΅ ясно, Ρ‡Π΅ ΠΈΠΌΠ° някакъв Π½Π°Ρ‡ΠΈΠ½. Но Π² дСйствитСлност Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ истинският Π½Π°Ρ‡ΠΈΠ½. Π’ΠΎΠ²Π° Π΅ прСдваритСлният ΠΏΡŠΡ‚ ΠΎΡ‚ основната дирСктория Π΄ΠΎ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΡ‚ΠΎ пространство. И ΠΎΡ‚Ρ‚Π°ΠΌ сС ΡΡŠΠΏΠΎΡΡ‚Π°Π²Ρ със символна Π²Ρ€ΡŠΠ·ΠΊΠ°, която Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²Π°ΡˆΠΈΡ‚Π΅ Ρ€Π΅Π°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ.

НиС Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ всичко Ρ‚ΠΎΠ²Π° Π² нашия Π΅ΠΊΠΈΠΏ, Π½ΠΎ бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° WAL-E, ΠΊΠΎΠΈΡ‚ΠΎ Π½ΠΈ писаха, Ρ‡Π΅ искат Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ‚ към WAL-G, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π³ΠΈ ΡΠΏΠΈΡ€Π°ΡˆΠ΅. Π’ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Π”Ρ€ΡƒΠ³Π° характСристика, която Π½ΠΈ донСсС Π½Π°ΡˆΠΈΡΡ‚ спСциалСн курс, Π΅ наваксванСто. Π₯ΠΎΡ€Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ вСроятно са Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ с Oracle, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ с Postgres, знаят Π·Π° наваксванСто.

Накратко ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява. Вопологията Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° Π² Π½Π°ΡˆΠ°Ρ‚Π° услуга ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½. ИмамС майстор. Има Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°, която ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ Π»ΠΎΠ³Π° Π·Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ записванС ΠΎΡ‚ Π½Π΅Π³ΠΎ. И Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ‚Π° ΠΊΠ°Π·Π²Π° Π½Π° главния Π½Π° ΠΊΠΎΠΉ LSN Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. И някъдС успорСдно с Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΡŠΡ‚. И Π² допълнСниС към Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ копия ΡΡŠΡ‰ΠΎ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π² ΠΎΠ±Π»Π°ΠΊΠ°. И сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π΄Π΅Π»Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия.

Какъв ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°? ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ доста голяма Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ Π²Π°ΡˆΠ°Ρ‚Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° Π·Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° изостава ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΊΠ°ΠΏΠΈΡ‚Π°Π½Π°. И тя Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° изостава, Ρ‡Π΅ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ настигнС. Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ трябва Π΄Π° бъдС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½.

И Π½Π°ΠΉ-лСсният Π½Π°Ρ‡ΠΈΠ½ Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ‚Π° ΠΈ Π΄Π° я ΠΊΠ°Ρ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π° няма Π΄Π° навакса, Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ трябва Π΄Π° сС Ρ€Π΅ΡˆΠΈ. Но Ρ‚ΠΎΠ²Π° Π΅ доста дълго Π²Ρ€Π΅ΠΌΠ΅, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° цялата Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ 10 TB Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ дълго Π²Ρ€Π΅ΠΌΠ΅. И искамС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ всичко Ρ‚ΠΎΠ²Π° възмоТно Π½Π°ΠΉ-Π±ΡŠΡ€Π·ΠΎ, Π°ΠΊΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. И Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° Π΅ наваксванСто.

Catchup Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π΄Π΅Π»Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия, ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½. ΠšΠ°Π·Π²Π°Ρ‚Π΅ Π½Π° ΠΊΠΎΠΉ LSN Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ изоставащата Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° ΠΈ Π³ΠΎ посочватС Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° catchup, Π·Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π΄Π΅Π»Ρ‚Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΎΠ·ΠΈ LSN ΠΈ LSN, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС Π½Π°ΠΌΠΈΡ€Π° Π²Π°ΡˆΠΈΡΡ‚ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€. И слСд Ρ‚ΠΎΠ²Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Ρ‚Π΅ Ρ‚ΠΎΠ²Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ‚Π°, която ΠΈΠ·ΠΎΡΡ‚Π°Π²Π°ΡˆΠ΅.

Π”Ρ€ΡƒΠ³ΠΈ Π±Π°Π·ΠΈ

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΈΡ‚Π΅ ΡΡŠΡ‰ΠΎ Π½ΠΈ донСсоха ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ навСднъТ. Въй ΠΊΠ°Ρ‚ΠΎ Π² Yandex Π½ΠΈΠ΅ Π³ΠΎΡ‚Π²ΠΈΠΌ Π½Π΅ само Postgres, ΠΈΠΌΠ°ΠΌΠ΅ ΠΈ MySQL, MongoDB, Redis, ClickHouse, Π² Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия с Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π° MySQL ΠΈ Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π³ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°.

И искахмС Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΏΠΎ Π½Π°Ρ‡ΠΈΠ½, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Ρ‚ΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ WAL-G. И Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π΄Π° СкспСримСнтирамС ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° всичко.

И Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ, Π±Π΅Π· Π΄Π° сподСлят Ρ‚Π°Π·ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠΎ никакъв Π½Π°Ρ‡ΠΈΠ½, Ρ‚Π΅ написаха ΠΊΠΎΠ΄Π° във Ρ„ΠΎΡ€ΠΊΠ°. Видяха, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ някакъв Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΠΌΠΎΠ΄Π΅Π» ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π»Π΅Ρ‚ΠΈ. Π’ΠΎΠ³Π°Π²Π° си помислихмС, Ρ‡Π΅ Π½Π°ΡˆΠ°Ρ‚Π° основна общност Π΅ postgresists, Ρ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ WAL-G. И Π·Π°Ρ‚ΠΎΠ²Π° трябва ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ Ρ‚Π΅Π·ΠΈ части. ВоСст, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠΎΠ΄ Π·Π° Postgres, Π½ΠΈΠ΅ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°ΠΌΠ΅ MySQL; ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°ΠΌΠ΅ MySQL, Π½ΠΈΠ΅ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°ΠΌΠ΅ Postgres.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

ΠŸΡŠΡ€Π²Π°Ρ‚Π° идСя Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° сС Ρ€Π°Π·Π΄Π΅Π»ΠΈ Ρ‚ΠΎΠ²Π° бСшС идСята Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΡ‰ΠΈΡ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° Π½Π° PostgreSQL. И Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚, Π·Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° MySQL, Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° инсталиратС някакъв Π²ΠΈΠ΄ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

Но Ρ‚ΡƒΠΊ Π²Π΅Π΄Π½Π°Π³Π° сС Π²ΠΈΠΆΠ΄Π° асимСтрията Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Postgres, слагатС Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ бСкъп Π·Π° Postgres ΠΈ всичко Π΅ Π½Π°Ρ€Π΅Π΄. А Π·Π° MySQL сС ΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ инсталиратС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π·Π° Postgres ΠΈ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° инсталиратС Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° MySQL Π·Π° Π½Π΅Π³ΠΎ. Π—Π²ΡƒΡ‡ΠΈ някак странно. И Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠ° си помислихмС ΠΈ Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ.

Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π·Π° Postgres, MySQL, MongoDB, Redis

Но Ρ‚ΠΎΠ²Π° Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ, струва Π½ΠΈ сС, Π΄Π° стигнСм Π΄ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - Π΄Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ възли Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Π°Π·ΠΈ. Π’ΠΎΠ²Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π°, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ общия API, ΠΊΠΎΠΉΡ‚ΠΎ WAL-G ΠΏΡ€ΠΈΠ»Π°Π³Π°.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Π’ΠΎΠ²Π° Π΅ частта, която написахмС сами - ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΠΌ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅. ВоСст Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ частта, Π² която ΠΌΠΎΠΆΠ΅ Π΄Π° направят Π½Π΅Ρ‰ΠΎ Π½Π΅Ρ€Π΅Π΄Π½ΠΎ, Π·Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΈ всичко Ρ‰Π΅ бъдС Π½Π°Ρ€Π΅Π΄.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π’Π΅ Π²Π΅Π΄Π½Π°Π³Π° бяха Π΄Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΈΡ‚Π΅ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ‚Ρ€ΠΈ Π±Π°Π·ΠΈ.

Π’ΠΎΠ²Π° Π΅ MySQL, ΠΊΠΎΠΉΡ‚ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ с WAL-G ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π°.

И сСга MongoDB Π½Π°Π±Π»ΠΈΠΆΠ°Π²Π° производството, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π³ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ с Ρ„Π°ΠΉΠ». Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½ΠΈΠ΅ написахмС Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π·Π° всичко Ρ‚ΠΎΠ²Π°. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ написаха някои Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π΅Ρ‰Π°. И слСд Ρ‚ΠΎΠ²Π° Π³ΠΈ Π΄ΠΎΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ Π΄ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ Π² производството.

Π’Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ…Π° Ρ‚Π°ΠΊΠ°, сякаш ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ пълни инструмСнти Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π·Π° всяка ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. НиС Π½Π΅ смС ΠΈΠΌΠ°Π»ΠΈ Ρ‚Π°ΠΊΡŠΠ² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠΠ°ΡˆΠΈΡΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСшС, Ρ‡Π΅ искахмС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π² Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈ искахмС Π΄Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ°. И Ρ‚Π΅ ΠΏΠΎΠΌΠΎΠ»ΠΈΡ…Π° ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ някакъв ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈ Ρ‚ΠΎΠ²Π°. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ инструмСнти Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ правят Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия, ΠΈ слСд Ρ‚ΠΎΠ²Π° слСпиха всичко Π·Π°Π΅Π΄Π½ΠΎ с WAL-G, ΠΊΠΎΠΉΡ‚ΠΎ Π³ΠΎ ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‚ΠΈ към ΠΎΠ±Π»Π°ΠΊΠ°. И Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΡ…Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π² Π΄Π°Π΄Π΅Π½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ към Ρ‚ΠΎΠ²Π°.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Какво ΠΎΡ‰Π΅ донСсоха ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅? Π’Π΅ прСдоставиха ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Libsodium Π½Π° WAL-G.

ИмамС ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅. Π‘Π΅Π³Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡ‚Π΅ копия ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ постоянни. И някак си Π΅ ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π° Π²Π°ΡˆΠ°Ρ‚Π° услуга Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ процСса Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Какъв бСшС Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ СкспСримСнт?

ΠŸΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 100 Π΄ΡƒΡˆΠΈ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ сС рСгистрираха Π·Π° курса. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π΅ ΠΊΠ°Π·Π°Ρ…, Ρ‡Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠΈΡ‚Π΅Ρ‚ΡŠΡ‚ Π² Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³ Π΅ Уралският Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π΅Π½ унивСрситСт. Π’Π°ΠΌ обявихмС всичко. РСгистрирани са 100 Π΄ΡƒΡˆΠΈ. Π Π΅Π°Π»Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Ρ…ΠΎΡ€Π° Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° правят Π½Π΅Ρ‰ΠΎ, ΠΎΠΊΠΎΠ»ΠΎ 30 Ρ‡ΠΎΠ²Π΅ΠΊΠ°.

ΠžΡ‰Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Ρ…ΠΎΡ€Π° Π·Π°Π²ΡŠΡ€ΡˆΠΈΡ…Π° курса, Π·Π°Ρ‰ΠΎΡ‚ΠΎ бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ тСстовС Π·Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚. И ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°ΠΉΡ‚Π΅ някои Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ някаква функция. И някои студСнти всС ΠΏΠ°ΠΊ Π·Π°Ρ‚Π²ΠΎΡ€ΠΈΡ…Π° курса.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ курс студСнтитС са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 14 ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈ са създали 10 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ. И, струва ΠΌΠΈ сС, Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½Π° замяна Π½Π° Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π°ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ.

ОсвСн всичко Π΄Ρ€ΡƒΠ³ΠΎ, ΠΈΠ·Π΄Π°Π΄ΠΎΡ…ΠΌΠ΅ Π΄ΠΈΠΏΠ»ΠΎΠΌΠΈ ΠΈ курсови Ρ€Π°Π±ΠΎΡ‚ΠΈ. А 12 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…Π° Π΄ΠΈΠΏΠ»ΠΎΠΌΠΈ. 6 ΠΎΡ‚ тях Π²Π΅Ρ‡Π΅ са сС Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ»ΠΈ Π½Π° β€ž5”. Π’Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ останаха, ΠΎΡ‰Π΅ нямаха Π·Π°Ρ‰ΠΈΡ‚Π°, Π½ΠΎ мисля, Ρ‡Π΅ ΠΈ ΠΏΡ€ΠΈ тях всичко Ρ‰Π΅ бъдС Π½Π°Ρ€Π΅Π΄.

ПлановС Π·Π° Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ

Какви ΠΏΠ»Π°Π½ΠΎΠ²Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Π·Π° Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ?

ПонС ΠΎΠ½Π΅Π·ΠΈ искания Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ смС Ρ‡ΡƒΠ»ΠΈ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ искамС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ. Π’ΠΎΠ²Π°:

  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° корСктността Π½Π° прослСдяванСто Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π²Π°Ρ‚Π° линия Π² Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π° HA ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° с WAL-G. И мисля, Ρ‡Π΅ Ρ‰Π΅ ΠΈΠΌΠ°ΠΌΠ΅ студСнти, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ сС Π·Π°Π΅ΠΌΠ°Ρ‚ с Ρ‚Π°Π·ΠΈ матСрия.
  • Π’Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Ρ‡ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΈ WAL ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Π»Π°Ρ†ΠΈΡ‚Π΅.
  • И наскоро ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ…ΠΌΠ΅ идСя, Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ускорим ΠΎΡ‰Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ WAL-G, ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°ΠΌΠ΅ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈ Π±Π΅Π· прСнаписванС Π½Π° страници ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ Ρ‚Π°ΠΌ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ сподСлитС Ρ‚ΡƒΠΊ

Π—Π° ΠΊΠ°ΠΊΠ²ΠΎ бСшС Ρ‚ΠΎΠ·ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄? ОсвСн Ρ‚ΠΎΠ²Π° сСга, освСн 4-ΠΌΠ°Ρ‚Π° Π΄ΡƒΡˆΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ подкрСпят Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€ΡŠΡ†Π΅, ΠΊΠΎΠΈΡ‚ΠΎ са доста. ОсобСно Π°ΠΊΠΎ ΠΈΠΌ пишСш Π½Π° Π»ΠΈΡ‡Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅. И Π°ΠΊΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΈ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° WAL-G ΠΈΠ»ΠΈ искатС Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към WAL-G, Ρ‚ΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΠΌ доста лСсно Π΄Π° сС ΡΡŠΠΎΠ±Ρ€Π°Π·ΠΈΠΌ с Π²Π°ΡˆΠΈΡ‚Π΅ ТСлания.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Π’ΠΎΠ²Π° Π΅ QR ΠΊΠΎΠ΄ ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‚Π΅ ΠΈ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ всичкитС си ТСлания. НапримСр, Π½ΠΈΠ΅ Π½Π΅ поправямС някакъв бъг. Или наистина искатС някаква функция, Π½ΠΎ ΠΏΠΎ някаква ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° тя всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π² Π½ΠΈΡ‚ΠΎ Π΅Π΄Π½ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°ΡˆΠ΅Ρ‚ΠΎ. НС пропускайтС Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π·Π° Ρ‚ΠΎΠ²Π°.

WAL-G: Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° общността. Π“Π΅ΠΎΡ€Π³ΠΈ Π ΠΈΠ»ΠΎΠ²

Π’ΡŠΠΏΡ€ΠΎΡΠΈ

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅! Благодаря Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! Π’ΡŠΠΏΡ€ΠΎΡ Π·Π° WAL-G, Π½ΠΎ Π½Π΅ ΠΈ Π·Π° Postgres. WAL-G Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π° MySQL ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅. Ако Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ инсталации Π½Π° CentOS ΠΈ Π°ΠΊΠΎ yum инсталиратС MySQL, MariDB Ρ‰Π΅ бъдС инсталиран. ΠžΡ‚ вСрсия 10.3 Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° MariDB. Как сС справятС с Ρ‚ΠΎΠ²Π°?

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ смС ΠΎΠΏΠΈΡ‚Π²Π°Π»ΠΈ Π΄Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ MariDB. Π˜ΠΌΠ°Ρ…ΠΌΠ΅ искания Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° FoundationDB, Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ цяло, Π°ΠΊΠΎ ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΎΠ²Π° исканС, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ Ρ…ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π³ΠΎ направят. НС Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° дълго, Π½ΠΈΡ‚ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ си мисля.

Π”ΠΎΠ±ΡŠΡ€ Π΄Π΅Π½ Благодаря Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! Π’ΡŠΠΏΡ€ΠΎΡ относно ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π“ΠΎΡ‚ΠΎΠ²ΠΈ Π»ΠΈ стС Π΄Π° Π½Π°ΠΊΠ°Ρ€Π°Ρ‚Π΅ WAL-G Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с Π»Π΅Π½Ρ‚ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Π½Π° Π»Π΅Π½Ρ‚ΠΈ?

АрхивиранС Π½Π° Π»Π΅Π½Ρ‚Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°?

Π”Π°.

Има АндрСй Π‘ΠΎΡ€ΠΎΠ΄ΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΎΡ‚ ΠΌΠ΅Π½ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ.

(АндрСй) Π”Π°, благодаря Π·Π° Π²ΡŠΠΏΡ€ΠΎΡΠ°! Π˜ΠΌΠ°Ρ…ΠΌΠ΅ заявка Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° Π»Π΅Π½Ρ‚Π° ΠΎΡ‚ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. И Π·Π° Ρ‚ΠΎΠ²Π° рязанС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Π»Π°Ρ†ΠΈ. Въй ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ ΠΎΡ‚ ΠΎΠ±Π»Π°ΠΊ към ΠΎΠ±Π»Π°ΠΊ Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π° вСрсия Π½Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Π»Π΅Π½Ρ‚Π°. ОсвСн Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π°. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ΠΌΠ½ΠΎΠ³ΠΎ Storoges са написани ΠΎΡ‚ студСнти. И Π°ΠΊΠΎ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Storage Π·Π° Π»Π΅Π½Ρ‚Π°, Ρ‚ΠΎ, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Ρ‰Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°. Π“ΠΎΡ‚ΠΎΠ²ΠΈ смС Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ заявки Π·Π° изтСглянС. Π’Π°ΠΌ трябва Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Ρ„Π°ΠΉΠ», Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ». Ако ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Π΅Π·ΠΈ Π½Π΅Ρ‰Π° Π² Go, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС ΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅ с 50 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄. И Ρ‚ΠΎΠ³Π°Π²Π° Π»Π΅Π½Ρ‚Π°Ρ‚Π° Ρ‰Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π² WAL-G.

Благодаря Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ΅Π½ процСс Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. АрхивиранСто Π΅ сСриозна част ΠΎΡ‚ функционалността, която трябва Π΄Π° бъдС Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠΊΡ€ΠΈΡ‚Π° ΠΎΡ‚ тСстовС. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΡ…Ρ‚Π΅ функционалност Π·Π° Π½ΠΎΠ²ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, студСнтитС ΡΡŠΡ‰ΠΎ Π»ΠΈ написаха тСстовСтС, ΠΈΠ»ΠΈ Π²ΠΈΠ΅ сами написахтС тСстовСтС ΠΈ слСд Ρ‚ΠΎΠ²Π° прСдоставихтС внСдряванСто Π½Π° студСнтитС?

Π£Ρ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ писаха ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ. Но ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ писаха ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ Π½ΠΎΠ²ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Написаха ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ тСстовС. И Ρ‚Π΅ написаха Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈ тСстовС. Ако интСграцията ΠΌΠΈΠ½Π΅, тоСст Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Ρ‚ΠΎΠ²Π° Π΅ скрипт, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ Ρ€ΡŠΡ‡Π½ΠΎ ΠΈΠ»ΠΈ ΠΈΠΌΠ°Ρ‚Π΅ cron Π΄Π° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ВоСст сцСнарият Ρ‚Π°ΠΌ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ясСн.

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΈΡ‚Π΅ нямат ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡ‚. ΠŸΡ€Π΅Π³Π»Π΅Π΄ΡŠΡ‚ ΠΎΡ‚Π½Π΅ΠΌΠ° Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅?

Π”Π°, ΠΏΡ€Π΅Π³Π»Π΅Π΄ΠΈΡ‚Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ°Ρ‚ доста Π²Ρ€Π΅ΠΌΠ΅. Π’ΠΎΠ²Π° Π΅, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ няколко ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π° ΠΈΠ΄Π²Π°Ρ‚ навСднъТ ΠΈ ΠΊΠ°Π·Π²Π°Ρ‚, Ρ‡Π΅ съм Π½Π°ΠΏΡ€Π°Π²ΠΈΠ» Ρ‚ΠΎΠ²Π°, Π°Π· съм Π½Π°ΠΏΡ€Π°Π²ΠΈΠ» Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠ³Π°Π²Π° трябва Π΄Π° помислитС ΠΈ Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΎΠΊΠΎΠ»ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π΄Π΅Π½, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ са написали Ρ‚Π°ΠΌ. Въй ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ΄ΡŠΡ‚ трябва Π΄Π° сС Ρ‡Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ. НС са ΠΈΠΌΠ°Π»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽ. НС Π³ΠΈ ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

Благодаря Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! По-Ρ€Π°Π½ΠΎ АндрСй Π‘ΠΎΡ€ΠΎΠ΄ΠΈΠ½ заяви, Ρ‡Π΅ archive_command Π² WAL-G трябва Π΄Π° сС ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ. Но Π² случай Π½Π° някакъв Π²ΠΈΠ΄ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π½Π° касСта, ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ възСла, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΠΌ Π²Π°Π»ΠΎΠ²Π΅Ρ‚Π΅. Как Π²ΠΈΠ΅ сами Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ?

Какъв Ρ‚ΠΈ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚ΡƒΠΊ? Π”Π° ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ синхронна Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°, с която ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅? Или ΠΊΠ°ΠΊΠ²ΠΎ?

(АндрСй) Π€Π°ΠΊΡ‚ Π΅, Ρ‡Π΅ наистина WAL-G Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π΅Π· шСл скриптовС. Ако Π½Π΅Ρ‰ΠΎ липсва, Ρ‚ΠΎΠ³Π°Π²Π° Π½Π΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π°, която трябва Π΄Π° бъдС Π²ΡŠΡ‚Ρ€Π΅ Π² WAL-G. Π©ΠΎ сС отнася Π΄ΠΎ Ρ‚ΠΎΠ²Π° ΠΎΡ‚ΠΊΡŠΠ΄Π΅ трябва Π΄Π° ΠΈΠ΄Π²Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, Π½ΠΈΠ΅ вярвамС, Ρ‡Π΅ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ трябва Π΄Π° Π΅ ΠΎΡ‚ тСкущия Π³Π»Π°Π²Π΅Π½ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. АрхивиранСто ΠΎΡ‚ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° Π΅ лоша идСя. Има Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ възмоТни сцСнарии с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. По-спСциално, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΈ всякаква Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° информация. Благодаря Π·Π° Π²ΡŠΠΏΡ€ΠΎΡΠ°!

(ПояснСниС: ΠžΡ‚ΡŠΡ€Π²Π°Ρ…ΠΌΠ΅ сС ΠΎΡ‚ shell скриптовСтС Π² Ρ‚ΠΎΠ²Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)

Π”ΠΎΠ±ΡŠΡ€ Π²Π΅Ρ‡Π΅Ρ€! Благодаря Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ²Π°ΠΌ сС ΠΎΡ‚ функцията Π·Π° Π΄ΠΎΠ³ΠΎΠ½Π²Π°Π½Π΅, Π·Π° която Π³ΠΎΠ²ΠΎΡ€ΠΈΡ…Ρ‚Π΅. БяхмС ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΡ€Π΅Π΄ ситуация, Π² която Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° ΠΈΠ·ΠΎΡΡ‚Π°Π²Π°ΡˆΠ΅ ΠΈ Π½Π΅ моТСшС Π΄Π° настигнС. И Π½Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ… описаниС Π½Π° Ρ‚Π°Π·ΠΈ функция Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° WAL-G.

Catchup сС появи Π±ΡƒΠΊΠ²Π°Π»Π½ΠΎ Π½Π° 20 януари 2020 Π³. ДокумСнтацията ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½ΡƒΠΆΠ΄Π°Π΅ ΠΎΡ‚ ΠΎΡ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°. НиС Π³ΠΎ пишСм сами ΠΈ Π½Π΅ Π³ΠΎ пишСм супСр Π΄ΠΎΠ±Ρ€Π΅. И ΠΌΠΎΠΆΠ΅ Π±ΠΈ трябва Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° изисквамС ΠΎΡ‚ ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΠΈΡˆΠ°Ρ‚.

ΠŸΡƒΡΠ½Π°Ρ‚ΠΎ Π»ΠΈ Π΅ Π²Π΅Ρ‡Π΅?

Заявката Π·Π° изтСглянС Π²Π΅Ρ‡Π΅ Π΅ ΠΌΡŠΡ€Ρ‚Π²Π°, Ρ‚.Π΅. ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ… я. ΠžΠΏΠΈΡ‚Π°Ρ… Ρ‚ΠΎΠ²Π° Π½Π° тСстов ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€. ДосСга Π½Π΅ смС ΠΈΠΌΠ°Π»ΠΈ ситуация, Π² която Π΄Π° тСствамС Ρ‚ΠΎΠ²Π° Π² Π±ΠΎΠ΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Кога Π΄Π° ΠΎΡ‡Π°ΠΊΠ²Π°ΠΌΠ΅?

НС Π·Π½Π°ΠΌ. Π˜Π·Ρ‡Π°ΠΊΠ°ΠΉΡ‚Π΅ Π΅Π΄ΠΈΠ½ мСсСц, Ρ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ със сигурност.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€