CockroachDB DBMS рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдкрд░рд╡рд╛рдиреНрдпрд╛рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ

рд╡рд┐рддрд░рд┐рдд DBMS CockroachDB рдЪреЗ рд╡рд┐рдХрд╕рдХ рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреЗ рджреБрд╡реНрдпрд╛рдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдкрд░рд╡рд╛рдиреЗ рдмрд┐рдЭрдиреЗрд╕ рд╕реЛрд░реНрд╕ рд▓рд╛рдпрд╕рдиреНрд╕ (BSL) рдЖрдгрд┐ рдХреЙрдХрд░реЛрдЪ рдХрдореНрдпреБрдирд┐рдЯреА рд▓рд╛рдпрд╕рдиреНрд╕ (CCL), рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд╣реА рд╢реНрд░реЗрдгреАрдВрд╡рд░реАрд▓ рднреЗрджрднрд╛рд╡рд╛рдореБрд│реЗ рдореЛрдлрдд рдирд╛рд╣реА. рддреАрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдмреАрдПрд╕рдПрд▓ рдкрд░рд╡рд╛рдирд╛ рд╣реЛрддрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдУрдкрди рдХреЛрдЕрд░ рдореЙрдбреЗрд▓рд▓рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди MySQL рдЪреЗ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ. BSL рдЪреЗ рд╕рд╛рд░ рд╣реЗ рдЖрд╣реЗ рдХреА рдкреНрд░рдЧрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рдХреЛрдб рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдЯреА рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛рд╕рдЪ рддреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдЬреНрдпрд╛рд▓рд╛ рдЕрдбрдерд│рд╛ рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд╡рд╛рдирд╛ рдЦрд░реЗрджреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдирд╡реАрди рдкрд░рд╡рд╛рдирд╛ рдХреЙрдХрд░реЛрдЪрдбреАрдмреА рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рдХрд┐рддреАрд╣реА рдиреЛрдбреНрд╕рд╡рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рд╡рд┐рдХрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдХрд┐рдВрд╡рд╛ рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рдЪрд╛рд▓рд╡рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╣ рдПрдореНрдмреЗрдбреЗрдб рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдкрд░рд╡рд╛рдирд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрдгрд┐ рдЦреБрд▓рд╛ рдорд╛рдирд▓рд╛ рдЬрд╛рдК рди рджреЗрдгрд╛рд░рд╛ рдПрдХрдореЗрд╡ рдирд┐рд░реНрдмрдВрдз рдореНрд╣рдгрдЬреЗ рдХреЙрдХрд░реЛрдЪрдбреАрдмреАрдЪреНрдпрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХреНрд░реАрд╡рд░ рдмрдВрджреА, рдЬреА рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддреЗ. CockroachDB рдЪреЗ рд╕рд╢реБрд▓реНрдХ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА рдЖрддрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкрд░рд╡рд╛рдирд╛ рдЦрд░реЗрджреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдкреВрд░реНрд╡реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЛрдб рд░рд╛рд╣рддреЗ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд рдЖрдгрд┐ рдлреЛрд░реНрдХрд┐рдВрдЧрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд░рд┐рд▓реАрдЬрдЪреНрдпрд╛ рддрд╛рд░рдЦреЗрдкрд╛рд╕реВрди рддреАрди рд╡рд░реНрд╖рд╛рдВрдиреА, рдХреЛрдб BSL рдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд▓рд╛ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдирд┐рдпрдорд┐рдд Apache 2.0 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрдкреЗрдХреНрд╖рд┐рдд рдСрдХреНрдЯреЛрдмрд░ рдкреНрд░рдХрд╛рд╢рди
рдХреЙрдХрд░реЛрдЪрдбреАрдмреА 19.2 рдСрдХреНрдЯреЛрдмрд░ 2022 рдкрд░реНрдпрдВрдд BSL рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдард╡рд▓реЗ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдирдВрддрд░ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ Apache 2.0 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛ рджрд┐рд▓рд╛ рдЬрд╛рдИрд▓. рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдЪреНрдпрд╛ рдорддреЗ, рдЕрд╢рд╛ рд╡реЗрд│реЗрдЪреНрдпрд╛ рд╢рд┐рдлреНрдЯрдореБрд│реЗ DBaaS (DBMS as a service) рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рд╕реНрдкрд░реНрдзрдХ рдЙрддреНрдкрд╛рджрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓, рдореБрдЦреНрдп рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреНрдпрд╛ рдореЛрдХрд│реЗрдкрдгрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░реВрди рдЖрдгрд┐ рдУрдкрди рдХреЛрдЕрд░ рдореЙрдбреЗрд▓рдХрдбреЗ рди рдЬрд╛рддрд╛.

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛