Dqlite 1.0, Canonical рд╕реЗ SQLite рдХрд╛ рдПрдХ рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИ

рдХреИрдирди рдХрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдореЛрдЪрди рдбреАрдХреНрд▓рд╛рдЗрдЯ 1.0 (рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрдЯреЗрдб SQLite), рдЬреЛ рдПрдХ SQLite-рд╕рдВрдЧрдд рдПрдореНрдмреЗрдбреЗрдб SQL рдЗрдВрдЬрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдИ рдиреЛрдбреНрд╕ рдореЗрдВ рд╣реИрдВрдбрд▓рд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐, рд╡рд┐рдлрд▓рддрд╛рдУрдВ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдФрд░ рдЧрд▓рддреА рд╕рд╣рдирд╢реАрд▓рддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдбреАрдмреАрдПрдордПрд╕ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдЕрдкрд╛рдЪреЗ 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд (рдореВрд▓ SQLite рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рднрд╛рд╖рд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЙрдкрд▓рдмреНрдз рд╣реИ Go.

рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореМрдЬреВрджрд╛ SQLite рдХреЛрдбрдмреЗрд╕ рдХрд╛ рдПрдХ рдРрдб-рдСрди рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЗрдВрдЯрд░рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред Dqlite рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рд╣рд░реА DBMS рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░, рдПрдХ рдЖрддреНрдордирд┐рд░реНрднрд░ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, Dqlite рдХрд╛ рдЙрдкрдпреЛрдЧ Canonical рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдПрд▓рдПрдХреНрд╕рдбреА. рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
Edge- рдЧрдгрдирд╛.

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

рдПрдХ рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ rqliteDqlite рдкреВрд░реНрдг рд▓реЗрдирджреЗрди рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА C рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рдордп() рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ SQL рдЕрдиреБрд╡рд╛рдж-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдмрдЬрд╛рдп рдлреНрд░реЗрдо-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдбреАрдХреНрд▓рд╛рдЗрдЯ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

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

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

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