SQLite рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡рд┐рддрд░рд┐рдд, рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ DBMS, rqlite 7.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди

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

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

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

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

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

  • рдЕрд▓рдЧ SQLite рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
  • рдкреНрд░рддрд┐рдХреГрддрд┐ SQL рд╕рдВрдЧреНрд░рд╣рдг рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  • рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ (рдЙрддреНрдкрд╛рджрди-рдЧреНрд░реЗрдб) рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ред
  • рдПрдХ HTTP(S) API рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЬреЛ рдЖрдкрдХреЛ рдмреИрдЪ рдореЛрдб рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЕрдЧреНрд░рдгреА рдиреЛрдб рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИрдВред
  • рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛, рдЬреЛ рдЖрдкрдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
  • рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • рдкрдврд╝рддреЗ рд╕рдордп рдбреЗрдЯрд╛ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд╕реНрддрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  • рдиреЛрдбреНрд╕ рдХреЛ рд░реАрдб-рдУрдирд▓реА рдореЛрдб рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд╖рдорддрд╛, рдЬреЛ рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗрддреА рд╣реИ рдФрд░ рд░реАрдб рдСрдкрд░реЗрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред
  • рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓реЗрдирджреЗрди рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░реВрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (BEGIN, COMMIT, ROLLBACK, SAVEPOINT рдФрд░ RELEASE рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд▓реЗрдирджреЗрди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ)ред
  • рд╣реЙрдЯ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

рдирдИ рд░рд┐рд▓реАрдЬ рдореЗрдВ:

  • рдПрдХ рдирдИ рдиреЛрдб рдбрд┐рдЯреЗрдХреНрд╢рди рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд rqlite рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЬреЛ рдХреЙрдиреНрд╕рд▓ рдФрд░ рдЖрджрд┐ рд╡рд┐рддрд░рд┐рдд рднрдВрдбрд╛рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕реЗрд╡рд╛ rqlite рдиреЛрдбреНрд╕ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдвреВрдВрдврдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрд╕рд▓ рдпрд╛ рдЖрджрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдкрддреЗ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "example.com:8500") рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП, рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдХрдИ рдиреЛрдбреНрд╕ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдиреЛрдбреНрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрдВрдЧреЗ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЕрдЧреНрд░рдгреА рдиреЛрдб рд╕рдордп-рд╕рдордп рдкрд░ рдХреЙрдиреНрд╕рд▓ рдпрд╛ рдЖрджрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдЕрдкрдиреЗ рдкрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд▓реАрдбрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд▓реАрдбрд░ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдирдП рдиреЛрдбреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред AWS Lambda рдкрд░ рдЪрд▓ рд░рд╣реА рд▓реАрдЧреЗрд╕реА рдбрд┐рд╕реНрдХрд╡рд░реА рдореЛрдб рд╕реЗрд╡рд╛ рдмрдВрдж рдХрд░ рджреА рдЧрдИ рд╣реИред
  • рд╕реАрдПрд▓рдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдПрдХ рд╕рд╛рде рдХрдИ рд╣реЛрд╕реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдпрджрд┐ рдкрд╣рд▓рд╛ рдиреЛрдб рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдЕрдЧрд▓реЗ рд╣реЛрд╕реНрдЯ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • Rqlited рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкрд░ рджреЛрдмрд╛рд░рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдЕрдкреНрд░рдЪрд▓рд┐рдд рдкреНрд░реЛрдЯреЛрдмрдл рдкреИрдХреЗрдЬ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рд░рд╛рдлреНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреЛрд▓реНрдЯрдбреАрдмреА рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдЖрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдПрдХ рдХрд╛рдВрдЯрд╛, рдмреАрдмреЛрд▓реНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

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