рдЕрд▓рд┐рдмрд╛рдмрд╛рд▓реЗ рдкреЛрд▓рд╛рд░рдбреАрдмреАрдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдЦреЛрд▓реЗрдХреЛ рдЫ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рддрд░рд┐рдд рдбреАрдмреАрдПрдордПрд╕ред

рдЕрд▓рд┐рдмрд╛рдмрд╛, рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рдЪрд┐рдирд┐рдпрд╛рдБ рдЖрдИрдЯреА рдХрдореНрдкрдиреАрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рддрд░рд┐рдд DBMS PolarDB рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓реЗрдХреЛ рдЫред PolarDB рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбрд╣рд░реВрдорд╛ рд╡рд┐рддрд░рд┐рдд рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ ACID рд▓реЗрдирджреЗрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдЦрдгреНрдбрддрд╛ рд░ рд╕рдорд░реНрдердирдХрд╛ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕рд╣рд┐рдд PostgreSQL рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджрдЫред PolarDB рд▓реЗ рд╡рд┐рддрд░рд┐рдд SQL рдХреНрд╡реЗрд░реА рдкреНрд░рд╢реЛрдзрди, рддреНрд░реБрдЯрд┐ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛, рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░рдгрд▓рд╛рдИ рдПрдХ рд╡рд╛ рдмрдвреА рдиреЛрдбрд╣рд░реВ рдЕрд╕рдлрд▓ рднрдПрдкрдЫрд┐ рдЬрд╛рдирдХрд╛рд░реА рдкреБрди: рдкреНрд░рд╛рдкреНрддрд┐ рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рднрдгреНрдбрд╛рд░рдг рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдХреЗрд╡рд▓ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдирдпрд╛рдБ рдиреЛрдбрд╣рд░реВ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдХреЛрдб Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЦреБрд▓рд╛ рдЫред

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

рдкреНрдпрд╛рдЪрд╣рд░реВрд▓реЗ PostgreSQL рдХреЛрд░рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдкреГрдердХ рд╕реНрддрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд▓реНрдЯрд┐рднрд░реНрд╕рди (MVCC, Multiversion concurrency control) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбреЗрдЯрд╛рдорд╛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдердкреНрдЫред PolarDB рдХреЛ рдзреЗрд░реИ рдЬрд╕реЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ PostgreSQL рдорд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХрдо рдЧрд░реНрджрдЫ рд░ PolarDB рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ (рдпрд╕рд▓реЗ PostgreSQL рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рд╕рдВрдХреНрд░рдордгрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫ рд░ PostgreSQL рд╕рдБрдЧ рдкреВрд░реНрдг рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрдЫ)ред рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди, pgxc_ctl рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, PostgreSQL-XC рд░ PostgreSQL-XL рдмрд╛рдЯ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рддред

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

рдЕрд▓рд┐рдмрд╛рдмрд╛рд▓реЗ рдкреЛрд▓рд╛рд░рдбреАрдмреАрдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдЦреЛрд▓реЗрдХреЛ рдЫ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рддрд░рд┐рдд рдбреАрдмреАрдПрдордПрд╕ред

PolarDB рд╕рд╛рдЭрд╛-рдХреБрдиреИ рдкрдирд┐ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рдЬрд╕ рдЕрдиреБрд╕рд╛рд░ рд╕рдмреИ рдиреЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдЭрд╛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рд╡рд┐рднрд┐рдиреНрди рдиреЛрдбрд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрд╛ рдбрд╛рдЯрд╛ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдиреНрдЫ, рд░ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдпрд╕рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдбрд╛рдЯрд╛рдХреЛ рдЕрдВрд╢рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд╣реБрдиреНрдЫ рд░ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рд╢реНрдирд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред рдбрд╛рдЯрд╛рдорд╛ред рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛рд▓рд╛рдИ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдЮреНрдЬреАрдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╣реНрдпрд╛рд╕рд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рднрд╛рдЧрд╣рд░реВрдорд╛ (рд╢реЗрд░реНрдбрд┐рдЩ) рдмрд╛рдБрдбрд┐рдПрдХреЛ рдЫред рдпрджрд┐ рдЕрдиреБрд░реЛрдзрд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдиреЛрдбрд╣рд░реВрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдбрд╛рдЯрд╛ рдлреИрд▓рд╛рдЙрдБрдЫ рднрдиреЗ, рдПрдХ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрдпрдиреНрддреНрд░ рд░ рдПрдХ рд▓реЗрдирджреЗрди рд╕рдордиреНрд╡рдпрдХрд▓рд╛рдИ рдкрд░рдорд╛рдгреБ, рд╕реНрдерд┐рд░рддрд╛, рдЕрд▓рдЧрд╛рд╡, рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ (ACID) рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдХреНрд░рд┐рдп рдЧрд░рд┐рдиреНрдЫред

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

рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ PolarDB DBMS рдХреЛ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддреАрдирд╡рдЯрд╛ рд░рд┐рд▓реАрдЬрд╣рд░реВрдорд╛ рдкреНрд░рдХрдЯ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ: рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛, рдкреНрд░рддрд┐рдХреГрддрд┐, рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд░ рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдиреЗрдЫред рджреЛрд╕реНрд░реЛ рд╡рд┐рдореЛрдЪрдирд▓реЗ рдХреНрд░рд╕-рдиреЛрдб ACID рд░ рд╡рд┐рддрд░рд┐рдд SQL рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рдгрд╛рд▓реА рдлрд┐рдЪрд░ рдЧрд░реНрдиреЗрдЫред рддреЗрд╕реНрд░реЛ рд╡рд┐рдореЛрдЪрдирдорд╛ PostgreSQL рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд▓рдЧрдЗрди рд░ рдиреЛрдбрд╣рд░реВрдорд╛ рд▓рдЪрд┐рд▓реЛ рдбрд╛рдЯрд╛ рд╡рд┐рддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫ, рдЗрд╖реНрдЯрддрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЦрдгреНрдбрд╣рд░реВрдХреЛ рдЕрдиреБрдХреВрд▓рди рдкреНрд▓реЗрд╕рдореЗрдиреНрдЯ рд░ рдирдпрд╛рдБ рдиреЛрдбрд╣рд░реВ рдердкреЗрд░ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рд╣рд┐рддред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди