рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рддреЗ рд╕рдордп рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреАрдЬреАрдмрд╛рдЙрдВрд╕рд░ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдХреИрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ред рдУрдбрд┐рд╕реА, рдЬреИрд╕реЗ рд╣реА рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрддрд╛рд░рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдкреБрд▓рд░ рдХреЗ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рд╣рдо рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ: рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ рд╣рдорд╛рд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореБрджрд╛рдп рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред ╨Ю╨┤╨╕╤Б╤Б╨╡╤П.

рд╡реАрдбрд┐рдпреЛ:

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдирдорд╕реНрддреЗ! рдореЗрд░рд╛ рдирд╛рдо рдПрдВрдбреНрд░рдпреВ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдпрд╛рдВрдбреЗрдХреНрд╕ рдореЗрдВ, рдореИрдВ рдУрдкрди рд╕реЛрд░реНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдЖрдЬ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╖рдп рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд░реВрд╕реА рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдХреЛ рдХреИрд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрдХрдиреАрдХреА рд╢рдмреНрдж рдвреВрдВрдврдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рддрдХрдиреАрдХреА рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рд╖рдп рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдмреЗрд╢рдХ, рд╣рд░ рдЬрдЧрд╣ рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдореЗрдВ рдпрд╣ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ (HighLoad++ 2019 рдкрд░) Postgres рдореЗрдВ рдХреНрд╡реЗрд░реАрдЬрд╝ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рдХреЛрд▓рд╛рдИ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ рдХреА рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИред рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд╡реЗ рд▓реЛрдЧ рдпрд╣рд╛рдВ рдЖрдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдпреЗ рд╡реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдзрд┐рдХ рджреБрд░реНрд▓рдн рд╕рд┐рд╕реНрдЯрдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред рдФрд░ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдпрд╣ рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдХрд╛рдлреА рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдпрд╛рдВрдбреЗрдХреНрд╕ рдХреЗ рдкрд╛рд╕ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╣реИред рдХрдИ Yandex рд╕реЗрд╡рд╛рдПрдБ Yandex.Cloud рдореЗрдВ рд░рд╣рддреА рд╣реИрдВред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╣реИрдВ рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХрдо рд╕реЗ рдХрдо рджрд╕ рд▓рд╛рдЦ рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░ рд╣рдо рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдлреА рдорд╛рдирдХ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдиреЛрдб рдХрд╛ рдореБрдЦреНрдп рдкреНрд░рд╛рдердорд┐рдХ рдиреЛрдб рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рджреЛ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ (рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдФрд░ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕), рдмреИрдХрдЕрдк, рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░ рдкрдврд╝рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕реНрдХреЗрд▓рд┐рдВрдЧред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдб рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╛рдбрд╝ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдХреНрдпрд╛ рд╣реИ?

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓ рдЕрдкрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдПрдХ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдмреИрдХрдПрдВрдб рд╣реИред рдФрд░ рдЗрд╕ рдмреИрдХрдПрдВрдб рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреИрд╢ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрдирд╛рдирд╛ рдХрд╛рдлреА рдорд╣рдВрдЧрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреЛрдб рдореЗрдВ procArray рдирд╛рдордХ рдПрдХ рд╕рд░рдгреА рд╣реЛрддреА рд╣реИред рдЗрд╕рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдФрд░ рд▓рдЧрднрдЧ рд╕рднреА procArray рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд░реИрдЦрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реЛрддреА рд╣реИ; рд╡реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рддреЗрдЬрд╝ рдЪрдХреНрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЪреАрдЬрд╝реЗрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдорд╣рдВрдЧреА рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдФрд░ рдЬрдм рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдорд╣рдВрдЧреА рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреАрдордд рдЪреБрдХрд╛рдиреА рдкрдбрд╝ рд╕рдХрддреА рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

3 рд╕рдВрднрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ:

  • рдЖрд╡реЗрджрди рдкрдХреНрд╖ рдкрд░.
  • рдбреЗрдЯрд╛рдмреЗрд╕ рдкрдХреНрд╖ рдкрд░.
  • рдФрд░ рдмреАрдЪ рдореЗрдВ, рдпрд╛рдиреА, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдпреЛрдЬрдиред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдкреВрд▓рд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд╛рд╕рд╛рдзреАрди рд╣реИред PostgreSQL рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рдорд┐рддреНрд░ рдЕрдзрд┐рдХрддрд░ рдпрд╣реА рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХрдм рдкреНрд░рдХрдЯ рд╣реЛрдЧрд╛, рдЗрд╕рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдХрдард┐рди рд╣реИред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдорд╛рдзрд╛рди рд╣реИрдВред рдпреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕рд╛рдЗрдб рдкреВрд▓ рдФрд░ рдкреНрд░реЙрдХреНрд╕реА рдкреВрд▓ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕рд╛рдЗрдб рдкреВрд▓ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред рдФрд░ рд▓рдЧрднрдЧ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдЖрдкрдХреЛ рдПрдХ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ: рдЕрдкрдиреЗ рд▓рд╛рдЦреЛрдВ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрдИ рджрд░реНрдЬрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдб рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рдЖрдк рдмреИрдХрдПрдВрдб рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕реЗ рдХрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдкрд░ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рддрдм рдЖрдкрдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдФрд░ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░, рдХрдИ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рд╣реИрдВред рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкреВрд▓рд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдмрдбрд╝реЗ рд╡рд╛рд▓реЗ рд▓рдЧрднрдЧ 10 рдХрдиреЗрдХреНрд╢рди рд╣реИрдВред рдпрд╣ рд╡рд╣ рдХрд┐рдирд╛рд░рд╛ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЕрдЧрд░ рд╣рдо рдкреНрд░реЙрдХреНрд╕реА рдкреВрд▓рд░реНрд╕ рдХреА рдмрд╛рдд рдХрд░реЗрдВ рддреЛ рджреЛ рдкреВрд▓рд░реНрд╕ рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдХреЗрд╡рд▓ рдкреВрд▓рд░реНрд╕ рдирд╣реАрдВ рд╣реИрдВ. рд╡реЗ рдкреВрд▓рд░ + рдЕрдзрд┐рдХ рд╢рд╛рдирджрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реЗ рд╣реИрдВред рдпрд╣ рдкреАрдЬреАрдкреВрд▓ ╨╕ рдХреБрд░рдХреБрд░рд╛-рдкреНрд░реЙрдХреНрд╕реА.

рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреВрд▓рд░реНрд╕ рдХреЗрд╡рд▓ рд╕рддреНрд░ рдкреВрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛рдиреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ, рдПрдХ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреНрд▓рд╛рдЗрдВрдЯред

рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо PgBouncer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд▓реЗрдирджреЗрди рдкреВрд▓рд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдпрд╛рдиреА рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдХреЗрд╡рд▓ рд▓реЗрдирджреЗрди рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрднрд╛рд░ рдореЗрдВ, рдпрд╣ рд╕рдЪ рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ.рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╕рдорд╕реНрдпрд╛рдПрдБ рддрдм рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╕рддреНрд░ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рд╕рднреА рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдиреАрдп рд╣реИрдВред рд╣рд░ рдХреЛрдИ рд▓реВрдкрдмреИрдХ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рд╕рддреНрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЧрдпрд╛ред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдмреЗрд╢рдХ рдЖрдк application_name_add_host рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдмрд╛рдЙрдВрд╕рд░ рдХреА рдУрд░ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди_рдирд╛рдо рдореЗрдВ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди_рдирд╛рдо рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдиреЗрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕ рдЧреНрд░рд╛рдлрд╝ рдкрд░, рдЬрд╣рд╛рдВ рдкреАрд▓реА рд░реЗрдЦрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрд░реЛрдз рд╣реИрдВ, рдФрд░ рдЬрд╣рд╛рдВ рдиреАрд▓реА рд░реЗрдЦрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдз рд╣реИрдВред рдФрд░ рдпрд╣ рдЕрдВрддрд░ рдмрд┐рд▓реНрдХреБрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди_рдирд╛рдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗрд╡рд▓ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдореБрдлрд╝реНрдд рдирд╣реАрдВ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╛рдЙрдВрд╕рд░ рдореЗрдВ рдЖрдк рдПрдХ рдкреВрд▓ рдХреЛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдпрд╛рдиреА рдкреНрд░рддрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкреНрд░рддрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдЖрдкрдХреЗ рдкрд╛рд╕ C++ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдПрдХ рднрд░реА рд╣реБрдИ рд╕реЗрд╡рд╛ рд╣реИ рдФрд░ рдХрд╣реАрдВ рдкрд╛рд╕ рдореЗрдВ рдПрдХ рдиреЛрдб рдкрд░ рдПрдХ рдЫреЛрдЯреА рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рднрдпрд╛рдирдХ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдбреНрд░рд╛рдЗрд╡рд░ рдкрд╛рдЧрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ 20 рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд╕рдм рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред рдЖрдкрдХрд╛ рдХреЛрдб рднреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИ.

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдмреЗрд╢рдХ, рд╣рдордиреЗ рдмрд╛рдЙрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреИрдЪ рд▓рд┐рдЦрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рдпрд╛рдиреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдкреВрд▓ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреА рдУрд░ рд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдпрд╛рдиреА рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рднреВрдорд┐рдХрд╛рдУрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдк рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рд╕реЗ рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИред PgBouncer рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рд╣рдореЗрд╢рд╛ рд╡рд╣реА рдЬрд╛рдирдХрд╛рд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдФрд░ рдЖрдк рд╕рдордЭ рдирд╣реАрдВ рд╕рдХрддреЗ: рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рдЧрдпрд╛ рд╣реЛ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдЦреЛ рдЧрдпрд╛ рд╣реЛ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реЛред рд▓реЗрдХрд┐рди рдХреЛрдИ рдирд┐рджрд╛рди рдирд╣реАрдВ рд╣реИ. рдпрджрд┐ рдХреЛрдИ рд╕рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдХреНрдпреЛрдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░, рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреНрд░рд╛рдлрд╝ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╢реАрд░реНрд╖ рдкрд░ рджреЗрдЦреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдмрд╛рдЙрдВрд╕рд░ рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдбреЗрдб рд╣реИред рдпрд╣ рд╕реЗрд╡рд╛ рдХреЗ рдЬреАрд╡рди рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореЛрдбрд╝ рд╣реИред рдЖрдкрдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдбреЗрдврд╝ рд╕рд╛рд▓ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣реЗ рдереЗ, рдФрд░ рдЖрдкрдХреЛ рдкреВрд▓рд░ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ PgBouncers рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

https://lwn.net/Articles/542629/

рдмрд╛рдЙрдВрд╕рд░ рдХреЛ рдереЛрдбрд╝рд╛ рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рд▓рд┐рдП рдмрдирд╛рдпрд╛ рддрд╛рдХрд┐ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рдмрд╛рдЙрдВрд╕рд░ рдЙрдард╛рдП рдЬрд╛ рд╕рдХреЗрдВред рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреЗ рдмреАрдЪ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдпрд╣ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд╛рдЙрдВрд╕рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкрд╛рд╕ рдЪрд▓ рд░рд╣реЗ рдмрд╛рдЙрдВрд╕рд░реЛрдВ рдХреЗ рдмреАрдЪ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╡рд┐рдЦрдВрдбрди рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд╖рдг рдореЗрдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рддреАрди рдмрд╛рдЙрдВрд╕рд░ рдЕрдкрдирд╛ рдХреЛрд░ 3% рддрдХ рдЦрд╛ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдХреБрдЫ рдмрд╛рдЙрдВрд╕рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрдпреЛрдВ?

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯреАрдПрд▓рдПрд╕ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХрдиреЗрдХреНрд╢рди рд╣реИ. рдФрд░ рдпрджрд┐ рдЖрдк рдЯреАрдПрд▓рдПрд╕ рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЛ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░рд┐рдорд╛рдг рдХреЗ рд▓рдЧрднрдЧ рджреЛ рдСрд░реНрдбрд░ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЯреАрдПрд▓рдПрд╕ рд╣реИрдВрдбрд╢реЗрдХ рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░ рд╢реАрд░реНрд╖ рдкрд░ рдЖрдк рдХреБрдЫ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдлрд╝рдВрдХреНрд╢рдВрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд▓рд╣рд░ рд╣реЛрдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рдПрдХ рд▓рд╣рд░ рдПрдХ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рд╣реИред рдпрд╛рдиреА, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдкреБрд░рд╛рдирд╛ рдкреНрд░рд╛рдЗрдорд░реА рдЕрдиреБрдкрд▓рдмреНрдз рдерд╛, рдкреВрд░рд╛ рд▓реЛрдб рджреВрд╕рд░реЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдкрд░ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡реЗ рд╕рднреА рдПрдХ рд╣реА рд╕рдордп рдкрд░ рдЯреАрдПрд▓рдПрд╕ рдХреЛ рдирдорд╕реНрддреЗ рдХрд╣рдиреЗ рдЖрдПрдВрдЧреЗред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯреАрдПрд▓рдПрд╕ рд╣реИрдВрдбрд╢реЗрдХ рдЕрдм рдмрд╛рдЙрдВрд╕рд░ рдХреЛ рдирдорд╕реНрддреЗ рдирд╣реАрдВ рдХрд╣реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрд╕рдХрд╛ рдЧрд▓рд╛ рджрдмрд╛ рджреЗрдЧрд╛ред рд╕рдордп рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд▓рд╣рд░ рдЕрдмрд╛рдзрд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдЖрдк рдШрд╛рддреАрдп рдмреИрдХрдСрдлрд╝ рдХреЗ рдмрд┐рдирд╛ рдЖрдзрд╛рд░ рдкрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдПрдХ рд╕реБрд╕рдВрдЧрдд рддрд░рдВрдЧ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдирд╣реАрдВ рдЖрдПрдВрдЧреЗред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдпрд╣рд╛рдВ 16 рдкреАрдЬреАрдмрд╛рдЙрдВрд╕рд░реЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ 16% рдкрд░ 100 рдХреЛрд░ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╣рдо рдХреИрд╕реНрдХреЗрдб PgBouncer рдкрд░ рдЖрдпреЗред рдпрд╣ рд╕рд░реНрд╡реЛрддреНрддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рдмрд╛рдЙрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд▓реЛрдб рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдмрд╛рд╣рд░реА рдмрд╛рдЙрдВрд╕рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреАрд╕реАрдкреА рд╣реИрдВрдбрд╢реЗрдХ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдВрддрд░рд┐рдХ рдмрд╛рдЙрдВрд╕рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреВрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЦрдВрдбрд┐рдд рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдПрдХ рд╕реБрдЪрд╛рд░реВ рдкреБрдирд░рд╛рд░рдВрдн рд╕рдВрднрд╡ рд╣реИред рдЖрдк рдЗрди рд╕рднреА 18 рдмрд╛рдЙрдВрд╕рд░реЛрдВ рдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдРрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИред Sysadmins, DevOps, рдФрд░ рд╡реЗ рд▓реЛрдЧ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛ рд╕реЗ рдмрд╣реБрдд рдЦреБрд╢ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рднреА рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рдмрдврд╝рд╛рд╡рд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдЙрдВрд╕рд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреЛрд░реНрдЯ рдкрд░ рдХрдИ PgBouncers рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐рдмрджреНрдз рдереАред рдХрдИ рд╡рд░реНрд╖ рдкрд╣рд▓реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

https://www.postgresql.org/docs/current/libpq-cancel.html

https://github.com/pgbouncer/pgbouncer/pull/79

рдпрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг. рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдореЗрдВ, рдЖрдк рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднрд┐рдиреНрди рдХрдиреЗрдХреНрд╢рди рдкрд░ рд░рд╣рд╕реНрдп рднреЗрдЬрдХрд░ рдкреНрд░рдЧрддрд┐ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд░рджреНрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрд╕ рдПрдХ рдЯреАрд╕реАрдкреА рд░реАрд╕реЗрдЯ рднреЗрдЬрддреЗ рд╣реИрдВ, рдпрд╛рдиреА рд╡реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рддреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдмрд╛рдЙрдВрд╕рд░ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛? рд╡рд╣ рдХреБрдЫ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛. рдпрд╣ рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛. рдпрджрд┐ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рд╣реБрдП рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЫреЛрдЯреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рдмрд╛рдЙрдВрд╕рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛; рдЖрдкрдХреЛ рдЙрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рднреА рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрднреА рддрдХ рдмрд╛рдЙрдВрд╕рд░ рдХреЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рдХрд┐ рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдкреИрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рддреБрд░рдВрдд рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЬреЛ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╣рдордиреЗ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреЛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд╣рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рдХреА рд▓рд╣рд░ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдореИрдХрд┐рдирд╛рд░рд┐рдпрдо рдирд╛рдордХ рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреА рдереА, рдЬрд┐рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдорд╢реАрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк libpq рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЬрдЯрд┐рд▓ рдХреЙрд▓ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА рдЬреЛ рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рдХрд╣ рд╕рдХрддреА рд╣реИрдВ, "рдореБрдЭреЗ рдмрд╛рдж рдореЗрдВ рдХреЙрд▓ рдХрд░реЗрдВред" рдЕрднреА рдореЗрд░реЗ рдкрд╛рд╕ IO рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм IO рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рднрд╛рд░ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣ рдПрдХ рдмрд╣реБрд╕реНрддрд░реАрдп рдпреЛрдЬрдирд╛ рд╣реИ. рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЪрд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирд┐рдпрдо рдЬреИрд╕реЗ "рдпрджрд┐ рдореБрдЭреЗ рдкрд╣рд▓реЗ N рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛, рддреЛ рдЕрдм рдореИрдВ N рдмрд╛рдЗрдЯреНрд╕ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ," "рдпрджрд┐ рдореИрдВрдиреЗ рдПрдХ SYNC рдкреИрдХреЗрдЯ рднреЗрдЬрд╛ рд╣реИ, рддреЛ рдЕрдм рдореИрдВ рдкрд░рд┐рдгрд╛рдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред" рдкрд░рд┐рдгрд╛рдо рдПрдХ рдХрдард┐рди, рдкреНрд░рддрд┐-рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдХреЛрдб рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рднреВрд▓рднреБрд▓реИрдпрд╛ рдХреЛ рд▓рд╛рдЗрди рд╕реНрдХреИрди рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рд╣рдордиреЗ рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдирд╛рдпрд╛ рдХрд┐ рдПрдХ рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рд╛рдорд╛рдиреНрдп рдЕрдирд┐рд╡рд╛рд░реНрдп рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдореБрдЦреНрдп рдкрде рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХреЛрдб рдореЗрдВ рдЖрдкрдХреЛ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрдХреНрд░рдо рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрди рд╕рдВрджрд░реНрдн рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЙрд░рдЖрдЙрдЯрд┐рди (рд╣рд░реЗ рдзрд╛рдЧреЗ) рдореЗрдВ рдкрд╛рд╕ рдХрд░рдирд╛ред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рдорд╛рди рд╣реИ рдХрд┐ рд╣рдо рднреВрд▓рднреБрд▓реИрдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрде рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕рдореЗрдВ рд╢рд╛рдЦрд╛рдПрдБ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдереНрд░реЗрдб рд╣реИ рдЬреЛ рдЯреАрд╕реАрдкреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░рд╛рдЙрдВрдб-рд░реЙрдмрд┐рди рдХрдИ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдЯреАрдкреАрд╕реА рдХрдиреЗрдХреНрд╢рди рднреЗрдЬрддрд╛ рд╣реИред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреИрд╢-рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдЯреАрд╕реАрдкреА рд╕реНрдЯреИрдХ рдХреЛ рд░рд╛рд╣рдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдПрдХ рдмрдбрд╝реЗ рдкреИрдХреЗрдЯ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рджрд┐рдпрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓ рдкреВрд▓рд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдУрдбрд┐рд╕реА, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░, рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ CANCEL рдФрд░ рд░реЛрд▓рдмреИрдХ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛рдиреА рдпрджрд┐ рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдУрдбрд┐рд╕реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рди рдХрд░реЗрдВ рдЙрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ рдЬрд┐рд╕рд╕реЗ рдмрд╣реБрдореВрд▓реНрдп рд╕рдВрд╕рд╛рдзрди рдмрд░реНрдмрд╛рдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдФрд░ рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ, рд╣рдо рдПрдХ рд╣реА рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди_рдирд╛рдо_рдПрдб_рд╣реЛрд╕реНрдЯ рдХреЛ рдкреБрдирдГ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдирд┐рджрд╛рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╣рдо Yandex.Cloud рдХреЗ рд╣рд┐рдд рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрджрд┐ рдЖрдк рдкреНрд░рдмрдВрдзрд┐рдд PostgreSQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд╣рд░ рдХреА рдУрд░ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛рдиреА, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рд╣рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред рдмрд╛рдЙрдВрд╕рд░ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЫреЛрдбрд╝реЗрдЧрд╛ред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдпрд╣ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ.

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╛рд╣рд░ рдХреА рдУрд░ рднреМрддрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред рдХреНрд▓рд╛рдЙрдб рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рддрдм рдХреНрд▓рд╕реНрдЯрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдУрдбрд┐рд╕реА рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреМрддрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдУрдбрд┐рд╕реА рдореЗрдВ PgBouncer рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рдирд┐рдЧрд░рд╛рдиреА рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдХрдВрд╕реЛрд▓ рд╣реИ рдЬреЛ рд▓рдЧрднрдЧ рд╕рднреА рд╕рдорд╛рди рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХреБрдЫ рдЫреВрдЯ рдЧрдпрд╛ рд╣реИ, рддреЛ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо GitHub рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рднреЗрдЬреЗрдВ, рдФрд░ рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА PgBouncer рдХрдВрд╕реЛрд▓ рдХреА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░, рдирд┐рдГрд╕рдВрджреЗрд╣, рд╣рдореЗрдВ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реИред рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдВрдЧреЗред рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА рдХрд┐ рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреНрдпреЛрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЗрддрдирд╛ рд╣реА рдирд╣реАрдВ рдХрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдпрджрд┐ рдЖрдкрдХреЛ PgBouncer рдХреЗ рд╕рд╛рде 100% рдЕрдиреБрдХреВрд▓рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрдХреНрд╖рдо рд╣реИред рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЙрдВрд╕рд░ рдХреА рддрд░рд╣ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдбрд┐рдЬрд╝рд╛рдЗрди

рдУрдбрд┐рд╕реА рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

https://github.com/yandex/odyssey/pull/66

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд░реЛрдХреЗрдВ/рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ" рдЖрджреЗрд╢ рд╣реИрдВред рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдореЗрдВ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ, pg_upgrade рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ рдРрд╕рд╛ рд▓рдЧреЗрдЧрд╛ рдЬреИрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрд╕ рдзреАрдорд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдореБрджрд╛рдп рдХреЗ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд╛рдИ рдЧрдИ рдереАред рд╡рд╣ рдЕрднреА рддрдХ рдЬрдореА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрдореЗ рд╣реБрдП)

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

https://github.com/yandex/odyssey/pull/73 - рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрдореЗ рд╣реБрдП

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, PgBouncer рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ SCRAM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ Yandex.Cloud рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реЗ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рднреА рдЕрдм рдереЛрдбрд╝рд╛ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдУрдбрд┐рд╕реА рдХрд┐рд╕ рдЪреАрдЬ рд╕реЗ рдмрдирд╛ рд╣реИред

рдЖрдкрдХреЗ рдкрд╛рд╕ рдУрдбрд┐рд╕реА рд╕реНрд░реЛрдд рдЖрдзрд╛рд░ рд╣реИ, рдЬреЛ рджреЛ рдореБрдЦреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХреАрд╡реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕рдВрджреЗрд╢ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдЕрд░реНрдерд╛рддреН, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХрд╛ рдореВрд▓ рдкреНрд░реЛрдЯреЛ 3 рдорд╛рдирдХ рд╕рдВрджреЗрд╢ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдлреНрд░рдВрдЯ-рдПрдВрдб рдФрд░ рдмреИрдХ-рдПрдВрдб рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рдХреАрд╡реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдХрд┐рдиреЗрд░рд┐рдпрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдХ рдереНрд░реЗрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдЗрд╕ рдореИрдХрд┐рдиреЗрд░рд┐рдпрдо рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЯреБрдХрдбрд╝рд╛ рдЕрд╕реЗрдВрдмрд▓реА рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЪреМрдВрдХрд┐рдпреЗ рдордд, рдХреЗрд╡рд▓ 15 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдУрдбрд┐рд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛. рдПрдХ рдореБрдЦреНрдп рдорд╢реАрди рд╣реИ рдЬрд┐рд╕ рдкрд░ рдХреЛрд░рдЯрд╛рдЗрди рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдорд╢реАрди рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИред

рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рднреАрддрд░ рдХрдИ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИрдВрдбрд▓рд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЦреНрдп рдереНрд░реЗрдб рдЙрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдФрд░ рдХреНрд░реЛрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рднреА рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреА рдЕрдм рдкреВрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдУрдбрд┐рд╕реА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдорд╛рдирдХ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдмрд╕ рдмрд╛рдЙрдВрд╕рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓-рдЪреЗрдХ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдУрдбрд┐рд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╣рдореЗрдВ рдПрдХ рд╢реВрдиреНрдп рдбрд┐рд╡ рдорд┐рд▓рддрд╛ рд╣реИред рджрд┐рдирд╛рдВрдХ рд╕реНрд╡рд░реВрдкрдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдИ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ рдЬреЛ рдмрд╛рдЙрдВрд╕рд░ рдФрд░ рдУрдбрд┐рд╕реА рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЙрддреНрддреАрд░реНрдг рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рдХрдИ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИрдВ рдЬрд┐рдирдХреА рдЕрдкрдиреА рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рд╣реЛрддреА рд╣реИред рдФрд░ рд╣рдо рдУрдбрд┐рд╕реА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдХреИрд╕реНрдХреЗрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдХрд╛рд░рдг, рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛: рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ + рдУрдбрд┐рд╕реА, рдкреАрдЬреАрдмрд╛рдЙрдВрд╕рд░ + рдУрдбрд┐рд╕реА, рдУрдбрд┐рд╕реА + рдУрдбрд┐рд╕реА рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрджрд┐ рдУрдбрд┐рд╕реА рдХреИрд╕реНрдХреЗрдб рдХреЗ рдХрд┐рд╕реА рднреА рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ.

рдЬреЗрд▓реА

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╣рдо рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдУрдбрд┐рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореИрдВ рдХрд╣реВрдБ рдХрд┐ рд╕рдм рдХреБрдЫ рдмрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдирд╣реАрдВ, рдпрд╛рдиреА рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ-рдард╛рдХ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рддрднреА PostgreSQL рдкреНрд░реЛрдлреЗрд╢рдирд▓ рдХреЗ рд╣рдорд╛рд░реЗ рдорд┐рддреНрд░ рдЖрдП рдФрд░ рдХрд╣рд╛ рдХрд┐ рд╣рдорд╛рд░реА рдореЗрдореЛрд░реА рд▓реАрдХ рд╣реЛ рдЧрдИ рд╣реИред рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдереЗ, рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд░рд▓ рдерд╛.

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рддрдм рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рдореЗрдВ рдЗрдирдХрдорд┐рдВрдЧ рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рд╣реИрдВред рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдмрд╛рдЙрдВрд╕рд░ рдФрд░ рдУрдбрд┐рд╕реА рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдЙрдирдХреЗ pcache рджреНрд╡рд╛рд░рд╛ рджреЛрдмрд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ pcache рд╕реЗ рджреЛрдмрд╛рд░рд╛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдУрдбрд┐рд╕реА рдЕрдВрддрддрдГ рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдереА, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ рд╡рд┐рд░реЛрдз рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░ рдирд╣реАрдВ рд▓рдЧреАред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдмрдврд╝рд╛, рд▓реЗрдХрд┐рди 20 рдЖрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд▓реВрдирдХреНрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред PgBouncer рдореЗрдВ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ PAM рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдореБрдЦреНрдп PgBouncer рдереНрд░реЗрдб рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдХрдиреЗрдХреНрд╢рди рдХреА рд╕реЗрд╡рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ PAM рдереНрд░реЗрдб рдореЗрдВ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддрд╛ рд╣реИред

рд╣рдордиреЗ рдЗрд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рд░рдг рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдзрд╛рдЧреЗ рд╣реИрдВ. рд╣рдореЗрдВ рдЗрд╕рдХреА рдЬрд╝рд░реВрд░рдд рдХреНрдпреЛрдВ рд╣реИ?

рдпрд╣ рдЕрдВрддрддрдГ рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ PAM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдЧреИрд░-PAM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╣реИ, рддреЛ PAM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдПрдХ рдмрдбрд╝реА рд▓рд╣рд░ рдЧреИрд░-PAM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЗрдВ рдХрд╛рдлреА рджреЗрд░реА рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рдЙрди рдЪреАрдЬрд╝реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдПрдХ рдФрд░ рд░реЗрдХ рдпрд╣ рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдереНрд░реЗрдб рд╣реИ рдЬреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╡рд░реНрдХрд░ рдкреВрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЯреАрдПрд▓рдПрд╕ рд╣реИрдВрдбрд╢реЗрдХ рд╣реЛрдЧрд╛ред

рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 20 рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд╕реБрд╕рдВрдЧрдд рд▓рд╣рд░ рд╣реИ, рддреЛ рд╡реЗ рд╕рднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ libpq рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ 000 рд╕реЗрдХрдВрдб рдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдпрджрд┐ рд╡реЗ рд╕рднреА рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдм рдЧреИрд░-рдШрд╛рддреАрдп рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рдХрд┐ рд╣рдордиреЗ рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рдкреАрдЬреАрдмрд╛рдЙрдВрд╕рд░ рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЙрди рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдЙрдирдХреЗ рдкрд╛рд╕ рд╣рд╛рде рдорд┐рд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рдХрддрд╛рд░ рдореЗрдВ рд░рдЦ рджреЗрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реЗ рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрд░реНрдмрд╛рдж рди рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдпрд╣ рддрдереНрдп рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рд╣реИрдВрдбрд╢реЗрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдХреЛрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдЧрд╛, рднрд▓реЗ рд╣реА рд▓реЛрдб рдХрд╛рдлреА рднрд╛рд░реА рд╣реЛред

рд░реЛрдбрдореИрдк

рдЖрдк рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдУрдбрд┐рд╕реА рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? рд╣рдо рдЕрдкрдирд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рддреИрдпрд╛рд░ рд╣реИрдВ рдФрд░ рд╣рдо рд╕рдореБрджрд╛рдп рд╕реЗ рдХреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ?

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЕрдЧрд╕реНрдд 2019 рддрдХред

рдЕрдЧрд╕реНрдд рдореЗрдВ рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛:

  • рд╣рдо SCRAM рдФрд░ PAM рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЪрд╛рд╣рддреЗ рдереЗред
  • рд╣рдо рдкрдврд╝рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред
  • рдореИрдВ рдПрдХ рдСрдирд▓рд╛рдЗрди рдкреБрдирд░рд╛рд░рдВрдн рдЪрд╛рд╣реВрдВрдЧрд╛.
  • рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рд░реБрдХрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдЗрд╕ рд░реЛрдбрдореИрдк рдХрд╛ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдпреЗ рдЕрдЪреНрдЫрд╛ рд╣реИ. рддреЛ рдЖрдЗрдП рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдмрдЪрд╛ рд╣реИ рдФрд░ рдФрд░ рдЬреЛрдбрд╝реЗрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдкрд░ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реА рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдмрд╕ рд╣рд╡рд╛ рдХреЛ рдЧрд░реНрдо рдХрд░ рджреЗрдВрдЧреАред рд╣рдореЗрдВ рдлреЗрд▓рдУрд╡рд░ рдФрд░ рд╕реНрд╡рд┐рдЪрдУрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдореИрдВ рдЙрди рдкрд░ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдХ рд╣реА рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░, рдПрдХ рд╣реА рдореЗрдореЛрд░реА рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдореЗрдВ, 10 рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп session_attrs рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЖрдк рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрд╕реНрдЯ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдХреНрдпреЛрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ: рдХреЗрд╡рд▓ рд▓рд┐рдЦреЗрдВ рдпрд╛ рдкрдврд╝реЗрдВред рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрд╡рдпрдВ рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рд╣реЛрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ рдЬреЛ рдЙрд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЬреЛ session_attrs рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд▓реЗрдХрд┐рди рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдРрд╕реА рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдордп рд╕реЗ рдкрд┐рдЫрдбрд╝ рдЧрдИ рд╣реЛред рдХрд┐рд╕реА рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░ рдкрдврд╝реА рдЧрдИ рдХреНрд╡реЗрд░реА рдХреЗ рдкреВрд░реНрдг-рд╡рд┐рд╢реЗрд╖реАрдХреГрдд рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдУрдбрд┐рд╕реА рдХреА рдЙрд╕ рдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдУрдбрд┐рд╕реА рдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреНрд░рд╛рдердорд┐рдХ рд╕реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рджреВрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрджрд┐ рдпрд╣ рд╕реАрдорд╛ рдореВрд▓реНрдп рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рди рджреЗрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдЙрд╕реЗ рдХрдиреЗрдХреНрд╢рди рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░, рд╕рдВрднрд╡рддрдГ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рддреБрд░рдВрдд рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдордп-рд╕реАрдорд╛ рдмрддрд╛рдирд╛ рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИред рд▓реЗрдХрд┐рди, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ, PgBouncer рдХреЗ рдореЗрд░реЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреА рддрд░рд╣ 2,5 рд╕рд╛рд▓ рдирд╣реАрдВред рдпрд╣реА рд╡рд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдУрдбрд┐рд╕реА рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╕рдореБрджрд╛рдп рдореЗрдВ, рд▓реЛрдЧреЛрдВ рдиреЗ рддреИрдпрд╛рд░ рдХрдерди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛. рдЕрдм рдЖрдк рджреЛ рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк SQL рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ "рддреИрдпрд╛рд░"ред рдЗрд╕ SQL тАЛтАЛрдХрдорд╛рдВрдб рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдмрд╛рдЙрдВрд╕рд░ рдкрдХреНрд╖ рдкрд░ SQL рдХреЛ рд╕рдордЭрдирд╛ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдЕрддрд┐рд╢рдпреЛрдХреНрддрд┐ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрддрд┐рд╢рдпреЛрдХреНрддрд┐ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдкрд╛рд░реНрд╕рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ SQL рдХрдорд╛рдВрдб рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ.

рд▓реЗрдХрд┐рди proto3 рдкрд░ рд╕рдВрджреЗрд╢ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрддрд░ рдкрд░ рдПрдХ рддреИрдпрд╛рд░ рдХрдерди рд╣реИред рдФрд░ рдпрд╣ рд╡рд╣ рд╕реНрдерд╛рди рд╣реИ рдЬрдм рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХрд┐ рдПрдХ рддреИрдпрд╛рд░ рдХрдерди рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдПрдХ рд╕рдВрд░рдЪрд┐рдд рд░реВрдк рдореЗрдВ рдЖрддреА рд╣реИред рдФрд░ рд╣рдо рдЗрд╕ рд╕рдордЭ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рддреИрдпрд╛рд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдерд╛ред рдФрд░ рднрд▓реЗ рд╣реА рд▓реЗрдирджреЗрди рдмрдВрдж рд╣реЛ рдЬрд╛рдП, рдлрд┐рд░ рднреА рд╣рдореЗрдВ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╕рдВрд╡рд╛рдж рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдмрдирд╛рдП рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЙрди рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЗ рдмреАрдЪ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрдирд╛рдпрд╛ рд╣реИ, рдпрд╛рдиреА, рдЬрд┐рд╕рдиреЗ рдЗрд╕ рддрд░рд╣ рдХрд╛ рддреИрдпрд╛рд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдмрдирд╛рдпрд╛ рд╣реИред

рдПрдВрдбреНрд░реЗрд╕ рдлреНрд░рд╛рдпрдВрдб рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдРрд╕рд╛ рддреИрдпрд╛рд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдПрдВред рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдмрдЬрд╛рдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЙрд╕реЗ рдмрд╕ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рджрд┐рдпрд╛ рдЬрд╛рдП рдЬрд┐рд╕рдореЗрдВ рдРрд╕реА рдПрдХ рддреИрдпрд╛рд░ рдХреНрд╡реЗрд░реА рд╣реИ.

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдФрд░ рдПрдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ PgBouncer рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╣реИред рд╣рдо рдФрд╕рдд рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдФрд╕рдд рд╕рдордп рдЕрд╕реНрдкрддрд╛рд▓ рдореЗрдВ рдФрд╕рдд рддрд╛рдкрдорд╛рди рд╣реИ: рдХреБрдЫ рдардВрдбреЗ рд╣реИрдВ, рдХреБрдЫ рдЧрд░реНрдо рд╣реИрдВ - рдФрд╕рддрди, рд╣рд░ рдХреЛрдИ рд╕реНрд╡рд╕реНрде рд╣реИред рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИред

рд╣рдореЗрдВ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдзреАрдореА рдХреНрд╡реЗрд░реА рд╣реИрдВ рдЬреЛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣реА рд╣реИрдВ рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдЕрдзрд┐рдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдмрдирд╛рддреА рд╣реИрдВред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдЪрд╛рд╣рд┐рдП (рд╕рдВрд╕реНрдХрд░рдг 1.1 рдкрд╣рд▓реЗ рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ)ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдУрдбрд┐рд╕реА рдЕрдм рд╕рдВрд╕реНрдХрд░рдг 1.0rc, рдпрд╛рдиреА рд░рд┐рд▓реАрдЬрд╝ рдХреИрдВрдбрд┐рдбреЗрдЯ рдореЗрдВ рд╣реИред рдФрд░ рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдВрд╕реНрдХрд░рдг 1.0 рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдорд╛рдпрдиреЗ рд░рдЦреЗрдЧрд╛? рд╣рдо рдУрдбрд┐рд╕реА рдХреЛ рдЕрдкрдиреЗ рдард┐рдХрд╛рдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрд╛ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд┐рдВрджреБ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ 000 рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдореБрджрд╛рдп рдХреЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдкреВрдЫрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдореЗрдВ рдкреЙрдЬрд╝ рдФрд░ рдПрд╕рд╕реАрдЖрд░рдПрдПрдо рд╢рд╛рдорд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдореЗрдВ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рди рддреЛ SCRAM рдФрд░ рди рд╣реА рдкреЙрдЬрд╝ рдХреЛ рдЦрд╝рддреНрдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдпрд╣ рдореБрджреНрджрд╛ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдУрдбрд┐рд╕реА рд░реЛрдбрдореИрдк: рд╣рдо рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд░ рд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ I рдПрдВрдбреНрд░реА рдмреЛрд░реЛрдбрд┐рди (2019)

рдореИрдВ рдЖрдкрдХреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ. рдореИрдВ рдпрд╣ рднреА рд╕реБрдирдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ рдмрд╛рдЙрдВрд╕рд░ рд╕реЗ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред рдЖрдЗрдП рдЙрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ. рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХреЗрдВред

рдпрд╣ рдореЗрд░реЗ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдЕрдВрдд рд╣реИ, рдореИрдВ рдЖрдкрдХреА рдмрд╛рдд рд╕реБрдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рд╕рд╡рд╛рд▓

рдпрджрд┐ рдореИрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди_рдирд╛рдо рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕реЗ рдУрдбрд┐рд╕реА рдореЗрдВ рд▓реЗрдирджреЗрди рдкреВрд▓рд┐рдВрдЧ рд╕рд╣рд┐рдд, рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдУрдбрд┐рд╕реА рдпрд╛ рдмрд╛рдЙрдВрд╕рд░?

рдУрдбрд┐рд╕реА рдореЗрдВ. рдмрд╛рдЙрдВрд╕рд░ рдореЗрдВ рдЗрд╕реЗ рдлреЗрдВрдХрд╛ рдЬрд╛рддрд╛ рд╣реИ.

рд╣рдо рдПрдХ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ.

рдФрд░ рдпрджрд┐ рдореЗрд░рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдиреЗрдХреНрд╢рди рдЕрдиреНрдп рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдкрд░ рдХреВрджрддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрдЧрд╛?

рд╣рдо рд╕реВрдЪреА рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдПрдВрдЧреЗред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди_рдирд╛рдо рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдореИрдВрдиреЗ рдЙрд╕реЗ рд╡рд╣рд╛рдВ рджреЗрдЦрд╛ рдерд╛. рд╣рдо рд╕рднреА рд╕рдорд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ. рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде, рд╕реЗрдЯ рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд░реЗрдЧрд╛ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рджреМрд░рд╛рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдВрдбреНрд░реА! рдЕрдЪреНрдЫреА рд░рд┐рдкреЛрд░реНрдЯ! рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдУрдбрд┐рд╕реА рд╣рд░ рдорд┐рдирдЯ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕реА рддрд░рд╣ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ.' рд╣рдордиреЗ рдЖрдкрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдорд▓реНрдЯреА рдбреЗрдЯрд╛-рд╕реЛрд░реНрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдУрдбрд┐рд╕реА рдПрдХ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд╕рдХреЗ, рдпрд╛рдиреА рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╕реНрд▓реЗрд╡, рдФрд░ рдлрд┐рд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдирдП рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд╕рдХреЗред

рд╣рд╛рдБ, рдореБрдЭреЗ рдпрд╣ рдЪрд░реНрдЪрд╛ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИред рдЕрдм рд╡рд╣рд╛рдВ рдХрдИ рднрдВрдбрд╛рд░ рд╣реИрдВ. рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдмреАрдЪ рдХреЛрдИ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ. рдЕрдкрдиреА рдУрд░ рд╕реЗ, рд╣рдореЗрдВ рд╕рд░реНрд╡рд░ рдХрд╛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╕рдХреНрд░рд┐рдп рд╣реИ рдФрд░ рд╕рдордЭреЗрдВ рдХрд┐ рдПрдХ рд╡рд┐рдлрд▓рддрд╛ рд╣реБрдИ рд╣реИ, рдЬреЛ pg_recovery рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдПрдХ рдорд╛рдирдХ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЧреБрд░реБ рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЖрдП рд╣реИрдВред рдФрд░ рдХреНрдпрд╛ рд╣рдореЗрдВ рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдХреНрдпрд╛? рдпрд╛рдиреА рдЖрдЗрдбрд┐рдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рд╣реЛ рд░рд╣реА рд╣реИ. рдЕрдзрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд▓рд┐рдЦреЗрдВ. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕реЗ рдХрд░реНрдордЪрд╛рд░реА рд╣реИрдВ рдЬреЛ рд╕реА рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред

рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ рдореБрджреНрджрд╛ рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐рдХрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЕрдкрдирд╛рдирд╛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЪрд╛рд╣реВрдБрдЧрд╛, рдЕрд░реНрдерд╛рддреН рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред

рд╕рд╡рд╛рд▓ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рднреА рд╣реИ. рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдФрд░ рдХрдИ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд╣реИрдВред рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╡реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдкрд╛рд╕ рдХрдо рд╣реА рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рдорддрднреЗрдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдиреЗ рдХрд╣рд╛ рдХрд┐ рдбреЗрдЯрд╛ рдореЗрдВ рдЕрдВрддрд░ рдЗрддрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдФрд░ рдЬрдм рддрдХ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ рддрдм рддрдХ рдЖрдк рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред рд╡рд╣реАрдВ, рдЕрдЧрд░ рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдЧрдП рдФрд░ рдлрд┐рд░ рдЬрд╛рдиреЗ рд▓рдЧреЗ рддреЛ рдЬреЛ рдбреЗрдЯрд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рддреБрд░рдВрдд рдирд╣реАрдВ рдорд┐рд▓ рдкрд╛рдПрдЧрд╛ред рдпрд╛рдиреА рдЕрдЧрд░ рд╣рдо рд▓рдЧрд╛рддрд╛рд░ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рд╡рд╣рд╛рдВ рдХреИрд╢ рдЧрд░реНрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реЗрдкреНрд▓рд┐рдХрд╛ рдореЗрдВ рдХреИрд╢ рдереЛрдбрд╝рд╛ рдкрд┐рдЫрдбрд╝ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд╛рдБ, рдпрд╣ рд╕рдЪ рд╣реИред рдкреАрд╕реАрдЪреЗ рдореЗрдВ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреИрд╢ рдореЗрдВ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдЧреА, рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХреА рдЧрдИ рдХреНрд╡реЗрд░реАрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдВрдЧреА, рд╡рд╣рд╛рдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдФрд░ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рд╡рд╣рд╛рдВ рдПрдХ рдирдИ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЬрдм рдпрд╣ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рдЦрд░рд╛рдм рд╣реЛрддрд╛ рд╣реИ, рдпрд╛рдиреА рдпрд╣ рдЕрдкрдирд╛ рдХреИрд╢ рдмрдврд╝рд╛ рджреЗрддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓ рдЧрдпрд╛. рд╕рд╣реА рддрд░реАрдХрд╛ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рддрд┐рд╢рдд рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдП, рдЬреЛ рдХреИрд╢ рдХреЛ рдЧрд░реНрдо рдХрд░ рджреЗрдЧрд╛ред рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдХрд╣реЗрдВ рддреЛ рд╣рдорд╛рд░реА рд╢рд░реНрдд рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рд╕реЗ 10 рд╕реЗрдХрдВрдб рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкреАрдЫреЗ рдирд╣реАрдВ рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдПрдХ рд▓рд╣рд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╣рд╛рдВ, рд╡рдЬрд╝рди рдмрдврд╝рд╛рдПрдВ.

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЗрд╕ рд╢рдЯрдбрд╛рдЙрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛. рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рд╣рдо рд╕реЛрдЪреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдмреЗрд╣рддрд░реАрди рд╕реБрд╡рд┐рдзрд╛ рд╣реИред

Nginx рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣реИ slowly start рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВред рдФрд░ рд╡рд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рднрд╛рд░ рдмрдврд╝рд╛рддрд╛ рд╣реИред

рд╣рд╛рдВ, рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдЬрдм рд╣рдо рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдВрдЧреЗ рддреЛ рд╣рдо рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВрдЧреЗред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ