S3 рдореЗрдЯрд╛рдбреЗрдЯрд╛ PostgreSQL рдореЗрдВред рдпрд╛рдВрдбреЗрдХреНрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди

рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЬреЗред рд╕реБрдмреНрдмреЛрдЯрдирд┐рдХ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╣реИ - рдкрд╣рд▓рд╛ рд╣рдордиреЗ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред

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


- рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдореЗрд░рд╛ рдирд╛рдо рджреАрдорд╛ рд╣реИ, рдпреИрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдордиреЗ S3 рдХреИрд╕реЗ рдХрд┐рдпрд╛, рд╣рдо S3 рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рднрдВрдбрд╛рд░рдг рдкрд╣рд▓реЗ рд╣реБрдЖ рдерд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рд╣реИ рдПрд▓рд┐рдкреНрдЯрд┐рдХреНрд╕, рдпрд╣ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЧреАрдерд╣рдм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдХрдИ рд▓реЛрдЧ рдЗрд╕рдХреЗ рдкрд╛рд░ рдЖ рдЧрдП рд╣реЛрдВрдЧреЗред

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

рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдпрд╣ рд╕реНрдЯреЛрд░реЗрдЬ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕реНрдЯреИрдЯрд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рдЬрдм рдЖрдк рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╡рди-рдЯрд╛рдЗрдо рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕ рдкрд░ рд░реАрдб-рдУрдирд▓реА рд▓реЛрдб рдбреНрд░рд╛рдЗрд╡ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕реЗ рдлреИрд╕рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред

рд╣рдо рдФрд░ рдЖрдЧреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдкреБрдирд░реНрд╕рдВрддреБрд▓рди рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдХрд╛рдлреА рдЧрдВрднреАрд░ рдереАрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд▓рд╛ рднрдВрдбрд╛рд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

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

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

рдлрд┐рд░ рд╣рдо S3 рдХреЛ рджреЗрдЦрдиреЗ рд▓рдЧреЗред рдпрд╣ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рднрдВрдбрд╛рд░рдг рд╣реИ, рдЧреНрд░рд╛рд╣рдХ рдХреБрдВрдЬреА рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рдкреВрд░реЗ рднрдВрдбрд╛рд░рдг рдХреЛ рддрдерд╛рдХрдерд┐рдд рдмрд╛рд▓реНрдЯреА рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд▓реНрдЯреА рдореЗрдВ, рдореБрдЦреНрдп рд╕реНрдерд╛рди рдорд╛рдЗрдирд╕ рдЗрдирдлрд┐рдирд┐рдЯреА рд╕реЗ рдкреНрд▓рд╕ рдЗрдиреНрдлрд┐рдирд┐рдЯреА рддрдХ рд╣реИред рдХреБрдВрдЬреА рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд╛рда рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рдФрд░ рд╣рдо рдЗрд╕ рдкрд░, рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдмрд╕реЗред рдХреНрдпреЛрдВ S3?

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

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

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

рд░рд╕реАрдж рдХреИрд╕реА рд╣реИ? рдкреНрд░реЙрдХреНрд╕реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬреА рдкрд╛рддрд╛ рд╣реИ, рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣рд╛рдВ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рджреЗрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рднреА рд╣реИред

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

рд╣рдордиреЗ рдЗрд╕ рдореЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ PostgreSQL рдХреЛ рдЪреБрдирд╛ред

рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЙрд╕рд╕реЗ рдмрд╣реБрдд рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред Yandex.Mail рдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ PostgreSQL рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА, рдФрд░ рдЬрдм рд╡рд┐рднрд┐рдиреНрди рдореЗрд▓ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рд╣рдордиреЗ рдХрдИ рддрдерд╛рдХрдерд┐рдд рд╢рд╛рд░реНрдХрд┐рдВрдЧ рдкреИрдЯрд░реНрди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдПред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрд╕ 3 рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЧрд┐рд░ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣рд╛рдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред

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

рдЕрдЧрд▓рд╛ рд╡рд┐рдХрд▓реНрдк, рдЖрдк рдмрд╛рд▓реНрдЯреА рдХреА рдУрд░ рд╕реЗ рд╣реИрд╢ рдпрд╛ рдЖрдИрдбреА рд╕реЗ рд╢рд╛рд░реНрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╢рд╛рд░реНрдХ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдмрд╛рд▓реНрдЯреА рд░рд╣ рд╕рдХрддрд╛ рд╣реИред

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

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

рдХреНрдпрд╛ рд╣реБрдЖ рдерд╛? рдкреВрд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддреАрди рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВред S3 рдкреНрд░реЙрдХреНрд╕реА - рдореЗрдЬрдмрд╛рдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣, рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рднреА рд╣реИред рдкреАрдПрд▓ / рдкреНрд░реЙрдХреНрд╕реА рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рддрд╣рдд рд╣реИрдВ, рдЙрд╕ рдмреИрдХрдПрдВрдб рд╕реЗ рдЕрдиреБрд░реЛрдз рд╡рд╣рд╛рдВ рдЙрдбрд╝рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ S3Meta, рдмрд╛рд╕ рдХрд╛ рдРрд╕рд╛ рд╕рдореВрд╣, рдЬреЛ рдмрд╛рд▓реНрдЯрд┐рдпреЛрдВ рдФрд░ рдЪреВрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдФрд░ S3DB, рдЬрд╣рд╛рдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВред рдпрджрд┐ рдпреЛрдЬрдирд╛рдмрджреНрдз рддрд░реАрдХреЗ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

S3Proxy рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдЖрддрд╛ рд╣реИ, рдпрд╣ S3Meta рдФрд░ S3DB рдкрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╢реАрд░реНрд╖ рдкрд░ рд╕реВрдЪрдирд╛ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред

рдЖрдЗрдП рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред S3Proxy, рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреЗ рдХрд╛рд░реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рднрд╛рд╖рд╛ PLProxy рдореЗрдВ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдпрд╣ рдРрд╕реА рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдпрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рд╣реИ рдХрд┐ ObjectInfo рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХреЛрдб рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

LProxy рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдСрдкрд░реЗрдЯрд░ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ db_roред рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

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

рдЕрдЧрд▓реЗ RUN ON рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ, рдпрд╣ рдпрд╛ рддреЛ рд╕рднреА рдХрд╛ рдореВрд▓реНрдп рд▓реЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рднреА рд╢рд╛рд░реНрдХ рдкрд░ рдпрд╛ рддреЛ рдХрд┐рд╕реА рд╕рд░рдгреА рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╢рд╛рд░реНрдХ рдкрд░ рдЕрдорд▓ рдХрд░рдирд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ get_object_shard рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ; рдпрд╣ рдЙрд╕ рд╢рд╛рд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рджрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдирд┐рд╣рд┐рдд рд╣реИрдВред

рдФрд░ рдЯрд╛рд░рдЧреЗрдЯ - рдЬрд┐рд╕реЗ рд░рд┐рдореЛрдЯ рд╢рд╛рд░реНрдж рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИред рд╡рд╣ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЙрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рддрд░реНрдХреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред

Get_object_shard рдлрд╝рдВрдХреНрд╢рди PLProxy рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореЗрдЯрд╛_рд░реЛ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ, рдЕрдиреБрд░реЛрдз S3Meta рд╢рд╛рд░реНрдХ рдкрд░ рдЙрдбрд╝рд╛рди рднрд░реЗрдЧрд╛, рдЬреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди get_bucket_meta_shard рдХреЛ рд▓реМрдЯрд╛рдПрдЧрд╛ред

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

get_bucket_meta_shard рдПрдХ рдмрд╛рд▓реНрдЯреА рдХреА рдУрд░ рд╕реЗ рдкрд╛рда рдХрд╛ рдПрдХ рд╣реИрд╢ рд╣реИ, рд╣рдордиреЗ S3Meta рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд▓реНрдЯреА рдХреА рдУрд░ рд╕реЗ рд╣реИрд╢ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред

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

рдРрд╕реА рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдПрдХ рдХреНрд╡реЗрд░реА рдХреНрдпрд╛ рджрд┐рдЦрддреА рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдЙрд╕ рдЪрдВрдХ рдореЗрдВ рд▓реМрдЯрд╛рдПрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдг рд╡рд╕реНрддреБ рдирд┐рд╣рд┐рдд рд╣реИ? рдЗрд╕ рддрд░рд╣ред рдЯреЗрдХреНрд╕реНрдЯ рд░реВрдк рдореЗрдВ рдорд╛рдЗрдирд╕ рдЗрдирдлрд┐рдирд┐рдЯреА, рд╣рдордиреЗ рдЗрд╕реЗ рдПрдХ рд╢реВрдиреНрдп рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛, рдРрд╕реЗ рд╕реВрдХреНрд╖реНрдо рдмрд┐рдВрджреБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ n_ рдХреЗ рд▓рд┐рдП start_key рдФрд░ end_key рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЕрдиреБрд░реЛрдз рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдпреЛрдЬрдирд╛ рдФрд░ рднреА рдмрджрддрд░ рджрд┐рдЦрддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, BitmapOrред рдФрд░ рдРрд╕реА рдпреЛрдЬрдирд╛ рдХреЗ рддрд╣рдд 6,000 рд╣рдбреНрдбрд┐рдпрд╛рдВред

рдпрд╣ рдХреЛрдИ рдЕрд▓рдЧ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? PostgreSQL рдореЗрдВ рдЬрд┐рд╕реНрдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдРрд╕реА рдЕрджреНрднреБрдд рдЪреАрдЬ рд╣реИ, рдЬреЛ рд░реЗрдВрдЬ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдХрд░ рд╕рдХрддреА рд╣реИ, рд░реЗрдВрдЬ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд╣ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПред рд╣рдордиреЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдирд╛рдпрд╛, s3.to_keyrange рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрдВ рджреЗрддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд░реЗрдВрдЬред рд╣рдо рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рд╣рдорд╛рд░реА рдХреБрдВрдЬреА рдХрд┐рд╕ рдореЗрдВ рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЕрддрд┐рдХреНрд░рдордг рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЗрди рдЪрдХреЛрдВ рдХреЗ рдЧреИрд░-рдЪреМрд░рд╛рд╣реЗ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрддрд░ рдкрд░, рдЕрдзрд┐рдорд╛рдирддрдГ, рдХреБрдЫ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЪреВрдЬреЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЕрдВрддрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддрд╛рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПред рдЕрдиреНрдпрдерд╛, рдпрд╣ рд╡рд╣реА рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреА рдпреЛрдЬрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рдЗрдВрдбреЗрдХреНрд╕_рд╕реНрдХреИрди рд▓рдЧрддреА рд╣реИред рдпрд╣ рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЗрд╡рд▓ 700 рд╣рдбреНрдбрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ, 10 рдЧреБрдирд╛ рдХрдоред

рдирд┐рд╖реНрдХрд╛рд╕рди рдмрд╛рдзрд╛ рдХреНрдпрд╛ рд╣реИ?

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

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

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпреЗ рджреЛрдиреЛрдВ рдЬрд┐рд╕реНрдЯ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИрдВ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╡реЗ рд╕рдорд╛рди рд╣реИрдВред рдЖрдк рд╢рд╛рдпрдж рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рдирдХрд▓ рдЖрдЦрд┐рд░ рдХреНрдпреЛрдВред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ред

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

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

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

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

рдЬрдм рд╣рдордиреЗ рдпрд╣ рд╕рдм рдХрд┐рдпрд╛, рддреЛ рд╣рдордиреЗ 9.5 S3DB рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рд░реНрдХ рдореЗрдВ 10 рдмрд┐рд▓рд┐рдпрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдвреЗрд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, 1 рдмрд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдФрд░ рдкрд╣рд▓реЗ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рддрдм рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдПрдХ рдЯреЗрдмрд▓ рдореЗрдВ рдХрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдмрд┐рджрд╛рдИ рдХреА рдкреНрд░рдерд╛ рд╣реИред рдЙрд╕ рд╕рдордп рджреЛ рд╡рд┐рдХрд▓реНрдк рдереЗ, рдпрд╛ рддреЛ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рдирдХ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд░реИрдЦрд┐рдХ рд╡рд┐рднрд╛рдЬрди рдЪрдпрди рдЧрддрд┐ рд╣реИред рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рднрд╛рдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Postgres Pro рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рддрдм рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ pg_pathman рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рджреЗрдЦрд╛ред

рд╣рдордиреЗ pg_pathman рдХреЛ рдЪреБрдирд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдФрд░ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 1.4ред рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо 256 рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдордиреЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреВрд░реЗ рдЯреЗрдмрд▓ рдХреЛ 256 рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдореЗрдВ рддреЛрдбрд╝ рджрд┐рдпрд╛ред

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

Pg_pathman рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

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

рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реИред рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рддреИрдпрд╛рд░ рдмрдпрд╛рди рд╣реИред

рдЖрдЗрдП рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЕрджреНрдпрддрдиред Pg_pathman рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ?

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

рдпрд╣рд╛рдБ рд╕реЗ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ, pg_pathman рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реИ, рд╣рдо рдкрд╣рд▓реЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рд░реЛрд▓ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди PostgreSQL рдореЗрдВ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рддреБрд░рдВрдд рд╣реИ, рдЖрдзрд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

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

рдЕрдЧрд▓реА рд╕рдорд╕реНрдпрд╛ рдмрдпрд╛рди рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред

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

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

рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЫреВрдиреЗ рд╡рд╛рд▓реА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рд╕рднреА рдХреЛрдб рдХреЛ рд░рдЯрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдБ рдкрдврд╝рдирд╛ рдХрдард┐рди рд╣реИред

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

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

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

рд╣рдо рдЗрди рдЪреВрдЬреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕ рдЫреЛрдЯреЗ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рджреВрд╕рд░реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреИрд╕реЗ рдПрдХ рдЫрд┐рдиреНрди рд╡рд┐рднрд╛рдЬрди рд╣реЛрддрд╛ рд╣реИ? рдпрд╣рд╛рдВ рдПрдХ рдирд┐рдпрдорд┐рдд рд░реЛрдмреЛрдЯ рд╣реИ, рдпрд╣ S3DB рдореЗрдВ рдЗрд╕ рдЪрдВрдХ рдХреЛ рджреЛ-рдЪрд░рдг рдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИ рдФрд░ S3Meta рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред

рдЪрдВрдХ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдСрдкрд░реЗрд╢рди рд╣реИ, рдпрд╣ рддреАрди рдмреЗрд╕реЛрдВ, S3Meta рдФрд░ рджреЛ рд╢рд╛рд░реНрдХ, S3DB, рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдбреНрд░рдЧреНрд╕ рдкрд░ рджреЛ рдЪрд░рдг рдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд╣реИред

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

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

рд╕рднреА рдХреБрдВрдЬреА рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд╡реГрдХреНрд╖ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрд╕рд░реНрдЧ рд╣реЛрддрд╛ рд╣реИред S3 рдХреЛ рдЦреБрдж рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЧрдзрд╛ рд╣реИред

SQL, . , PL/pgSQL. , repeatable read. , . , - - , .

Recursive CTE, , - , execute PL/pgSQL. , . , , , list objects. , .

, .

. , .

Docker, Behave Behave . , , , .

. , , CPU S3Meta. Gist index CPU, , . CPU S3Meta . , . PLProxy , S3Meta S3DB. , . S3Meta . , .

, , . тАФ , range btree. , btree . , , btree. , . PL/pgSQL-. , .

Source: https://habr.com/ru/post/hi417241/


All Articles