Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░: рдЕрдЪреНрдЫрд╛, рдмреБрд░рд╛, рдмреБрд░рд╛

рд╣рд╛рдп, рд╣рдмреНрд░реЛрд╕реНрдХред рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рд╣рдо рдирдП рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓реЙрдиреНрдЪ рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдЖрдЬ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП AWS рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ ред




рдореВрд▓рддрдГ Lightspeed HQ рдмреНрд▓реЙрдЧ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ ред


рдПрдХ рдХрдВрдкрдиреА рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдЦреБрджрд░рд╛ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ, рд░реЗрд╕реНрддрд░рд╛рдВ, рдФрд░ рдСрдирд▓рд╛рдЗрди рдЦреБрджрд░рд╛ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдкреАрдУрдПрд╕ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рд▓рд╛рдЗрдЯреНрд╕рдкреАрдб рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЗрди-рджреЗрди, рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдФрд░ рдЦреЛрдЬ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдЗрди рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣реИрдВред рдирддреАрдЬрддрди, рдЬрдм Google рдиреЗ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЛ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛, рддреЛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЕрднреВрддрдкреВрд░реНрд╡ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛, рдЬреИрд╕реЗ рдХрд┐ рд▓рдЧрднрдЧ рдЕрд╕реАрдорд┐рдд рдХреНрд╖реИрддрд┐рдЬ рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ 99.999% рд╕реЗрд╡рд╛ рд╕реНрддрд░ рд╕рдордЭреМрддрд╛ (SLA), - рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХреЗ!

рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХрд╛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЕрд╡рд▓реЛрдХрди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╣рдордиреЗ рдЬреЛ рдореВрд▓реНрдпрд╛рдВрдХрди рдорд╛рдирджрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ:

  1. рд╣рдорд╛рд░рд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдорд╛рдирджрдВрдб
  2. рдирдЯрд╢реЗрд▓ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░
  3. рд╣рдорд╛рд░реА рд░реЗрдЯрд┐рдВрдЧ
  4. рд╣рдорд╛рд░реА рдЦреЛрдЬреЗрдВ



1. рд╣рдорд╛рд░реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдорд╛рдирджрдВрдб


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

  • (рдкреНрд░рдЪрд▓рд┐рдд) рдкрд╛рд░рдВрдкрд░рд┐рдХ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ
  • рдХреИрд╕реЗ OLAP рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ OLTP рд╕реЙрд▓реНрдпреВрд╢рди

рдиреЛрдЯ: рд╕рд░рд▓рддрд╛ рдФрд░ рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рдпрд╣ рд▓реЗрдЦ MySQL GCP рдХреНрд▓рд╛рдЙрдб SQL рдФрд░ рдЕрдореЗрдЬрд╝реЕрди AWS RDS рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред

рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

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

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

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

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

рджреВрд╕рд░реА рдУрд░, рдЗрд╕рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдиреНрдпреВрдирддрдо рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рд╕рд╛рде рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ

рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдбреАрдмреАрдПрдордПрд╕рд╡рд┐рднрд┐рдиреНрди рдХреЛрдгреЛрдВ рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп DBMS рд▓рд┐рдпрд╛ - Google, GCP рдХреНрд▓рд╛рдЙрдб SQL рдХреЗ рд▓рд┐рдП рдФрд░ Amazon, AWS RDS рдХреЗ рд▓рд┐рдПред рд╣рдорд╛рд░реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдореЗрдВ, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛:

  • рдлрд╝реАрдЪрд░ рдореИрдкрд┐рдВрдЧ: SQL рд╣рдж, DDL, DML; рдХрдиреЗрдХреНрд╢рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ / рдХрдиреЗрдХреНрдЯрд░реНрд╕, рд▓реЗрдирджреЗрди рд╕рдорд░реНрдерди, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
  • рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди: рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЖрд╕рд╛рдиреАред
  • рдкреНрд░рд╢рд╛рд╕рди рдХрд╛ рд╕рдорд░реНрдерди: рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ / рдиреАрдЪреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдХрд╛ рдЙрдиреНрдирдпрди; рдПрд╕рдПрд▓рдП, рдмреИрдХрдЕрдк рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛; рд╕реБрд░рдХреНрд╖рд╛ / рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдгред

OLAP рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде OLTP рдХреЗ рд░реВрдк рдореЗрдВ Cloud Spanner рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


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

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдореМрдХрд╛ рдерд╛ рдХрд┐ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдореЗрдВ рдУрдПрд▓рдПрдкреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдПрдХ (рдЕрдзрд┐рдХ рдпрд╛ рдХрдо) рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд╕рдВрдЧрдд рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдПрдЪрдЯреАрдПрдкреА (рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЯреНрд░рд╛рдВрдЬреИрдХреНрд╢рдирд▓ / рдПрдирд╛рд▓рд┐рдЯрд┐рдХрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ) рдЗрдВрдЬрди рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░рд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред

рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА:

  • рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ, рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рд╡рд┐рднрд╛рдЬрди рд╕рдорд░реНрдерди
  • рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдФрд░ DML

2. рдирдЯрд╢реЗрд▓ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░


Google рд╕реНрдкреИрдирд░ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо (RDBMS) рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Google рдЕрдкрдиреА рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред Google рдиреЗ рдЗрд╕реЗ 2017 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ред

рдпрд╣рд╛рдБ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЗ рдХреБрдЫ рдЧреБрдг рджрд┐рдП рдЧрдП рд╣реИрдВ:

  • рдЕрддреНрдпрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рд╕реНрдХреЗрд▓реЗрдмрд▓ RDBMS рдХреНрд▓рд╕реНрдЯрд░: рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдордп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • рдХреНрд░реЙрд╕-рдЯреЗрдмрд▓ рд▓реЗрди-рджреЗрди рдХрд╛ рд╕рдорд░реНрдерди: рд▓реЗрди-рджреЗрди рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ - рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реЛ (Apache HBase рдпрд╛ Apache Kudu рдХреЗ рд╡рд┐рдкрд░реАрдд)ред
  • : (), . , . , .
  • : . . , , , -.
  • : Cloud Spanner . . . . , , , . , .

┬лCloud Spanner . , Cloud Spanner , - , ┬╗.


: Apache Tephra Apache HBase ( Apache Phoenix -).

3.


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

рд╣рдордиреЗ Shared MySQL рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ Cloud Spanner рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛


рдХреНрд▓рд╛рдЙрдб рдорд╛рд░реНрдХреЗрдЯ рдХреЗ рджреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп OLTP DBMS рдореЗрдВ Google рдХреНрд▓рд╛рдЙрдб SQL рдФрд░ Amazon AWS RDS рдХрд╛ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдлреАрдЪрд░ рд╕реЗрдЯ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХрд▓ рдиреЛрдб рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдкрд░реЗ рдЗрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╛рд░реНрдЯрд┐рд╢рдирд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдкреНрд░рд╢рд╛рд╕рди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╕реНрдкреИрдирд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХрдИ рдЦрдВрдбреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдХреИрд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдФрд░ рдХрд┐рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдХрд╛ рдмрд▓рд┐рджрд╛рди рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

SQL, DML рдФрд░ DDL, рд╕рд╛рде рд╣реА рдХрдиреЗрдХреНрдЯрд░ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди?


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдПрдХ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк JDBC Spanner рдХреЛ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ SQL рдЯреВрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди (DDL) рдпрд╛ рдХрд┐рд╕реА рдЗрдиреНрд╕рд░реНрдЯ / рдЕрдкрдбреЗрдЯ / рдбрд┐рд▓реАрдЯ рдСрдкрд░реЗрд╢рдВрд╕ () рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ DML)ред Google рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ JDBC рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
"рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ DML рдпрд╛ DDL рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред"
рд╕реНрдкреИрдирд░ рдкреНрд░рд▓реЗрдЦрди

рдЬреАрд╕реАрдкреА рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде, рд╕реНрдерд┐рддрд┐ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИ - рдЖрдк рдХреЗрд╡рд▓ рдЪреБрдирд┐рдВрджрд╛ рдкреНрд░рд╢реНрди рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд▓реЗрдирджреЗрди рд╕реЗ gDub.com/olavloite/spanner-jdbc рд╕рд╣рд┐рдд, DML рдФрд░ рд╕рдореБрджрд╛рдп рд╕реЗ DDL рд╕рдорд░реНрдерди рд╡рд╛рд▓рд╛ JDBC рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдбреНрд░рд╛рдЗрд╡рд░ рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╣реИ, Google рдХреЗ рдЕрдкрдиреЗ JDBC рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдХрдореА рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, Google рдХреНрд▓рд╛рдЗрдВрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдЬреАрдЖрд░рдкреАрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд): рд╕реА #, рдЧреЛ, рдЬрд╛рд╡рд╛, рдиреЛрдб.рдЬреЗрдПрд╕, рдкреАрдПрдЪрдкреА, рдкрд╛рдпрдерди рдФрд░ рд░реВрдмреАред

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

рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА (рдкреАрд╕реА) рдбрд┐рдЬрд╛рдЗрди рдПрдХ рдкреАрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЛ рдмрд╣реБрдд рддреЗрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреНрд╡реЗрд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдУрд░ рднреА рдЬрд╛рддрд╛ рд╣реИред

  • ; . ( / .)
  • UPDATE DELETE WHERE, , DELETE all тАФ , : UPDATE xxx WHERE id IN (SELECT id FROM table1)
  • - , . , .

?


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

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

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

рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡?


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

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

рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди?


рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп C #, Go, Java, рдиреЛрдб .js, PHP, рдкрд╛рдпрдерди рдФрд░ рд░реВрдмреА рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╣реИрдВред рдкреНрд░рд▓реЗрдЦрди рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рд╣реИ, рд▓реЗрдХрд┐рди, рдЕрдиреНрдп рдЙрдиреНрдирдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдореБрджрд╛рдп рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИ, рдЬреЛ рдХрдо рдЖрдо рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдпрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдореЗрдВ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

рддреЛ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?


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

рдкреНрд░рд╢рд╛рд╕рди рдХрд╛ рд╕рд╣рдпреЛрдЧ?


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

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

рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ?


MySQL рд╡реНрдпрд╛рдкрдХ рдФрд░ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдорддрд┐ / рднреВрдорд┐рдХрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдХреЗ рдХреЙрд▓рдо рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рднреАред Cloud Spanner Google Identity & Access Management (IAM) рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рдиреАрддрд┐рдпреЛрдВ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рдХрд▓реНрдк рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕-рд╕реНрддрд░реАрдп рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрддреНрдкрд╛рджрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рддрд┐рдмрдВрдз рдЖрдкрдХреЛ рд╕реНрдкреИрдирд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрдирдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреЛрдб, рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ, рдпрд╛ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред

рдмреИрдХрдЕрдк?


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

рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди?


рд╣рдордиреЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдХреНрд╡реЗрд░реА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рд╣реВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рдмреЗрдВрдЪрдорд╛рд░реНрдХред рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ YCSB B рдХрд╛рд░реНрдпрднрд╛рд░ 95% рдХреЗ рдкрдврд╝рдиреЗ рдЕрдиреБрдкрд╛рдд рдФрд░ 5% рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред



* рдПрди -1-рдорд╛рдирдХ -32 рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЗрдВрдЬрди (рд╕реАрдИ) (32 рд╡реАрд╕реАрдкреАрдпреВ, 120 рдЬреАрдмреА рдореЗрдореЛрд░реА) рдкрд░ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг рдХрднреА рднреА рдЕрдбрд╝рдЪрди рдирд╣реАрдВ рдерд╛ред
** YCSB рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдереНрд░реЗрдбреНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ 400 рд╣реИред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, YCSB рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЫрд╣ рд╕рдорд╛рдирд╛рдВрддрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХреБрд▓ 2400 рдзрд╛рдЧреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред

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

рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ OLAP рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ?


рд╡рд┐рднрд╛рдЬрди?


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

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

рдбреЗрдЯрд╛ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ?


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

  • рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд╕реЙрд░реНрдЯ рдХрд░реЗрдВред
  • рдЙрдиреНрд╣реЗрдВ 10 * рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд░реНрдЧреЛрдВ рдХреЗ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ ред
  • рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдПрдВред

рдЗрд╕ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд╕рд╛рде, рд╕рднреА рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдиреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдордиреЗ 10M рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП A YCSB рд╡рд░реНрдХрд▓реЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред



* рдПрди -1-рдорд╛рдирдХ -32 рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЗрдВрдЬрди (32 рд╡реАрд╕реАрдкреАрдпреВ, 120 рдЬреАрдмреА рдореЗрдореЛрд░реА) рдкрд░ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг рдХрднреА рднреА рдЕрдбрд╝рдЪрди рдирд╣реАрдВ рдерд╛ред
** рдХрд┐рд╕реА рднреА рдЙрддреНрдкрд╛рджрди рднрд╛рд░ рдХреЗ рд▓рд┐рдП 1-рдиреЛрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред


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

рд╕реНрдХреЗрд▓рд┐рдВрдЧ?


рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛ рдФрд░ рдШрдЯрд╛рдирд╛ рдПрдХ рдХреНрд▓рд┐рдХ рдХрд╛рд░реНрдп рд╣реИред рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ US-EAST рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 25 рдиреЛрдб рдерд╛), рдФрд░ рдлрд┐рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рдирд┐рдпрдорд┐рдд рд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдиреЛрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░реЗрдВред 2 рдЯреАрдмреА / рдиреЛрдб рдХреА рд╕реАрдорд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред

рд╣рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рднреА рдЗрд╕ рд╕реАрдорд╛ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рдИ рдЧрдИ рдереАред рд▓реЛрдб рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдХрдИ рд░рдиреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 155 рдЬреАрдмреА рдерд╛, рдФрд░ рдЬрдм 1 рдиреЛрдб рдХреА рдЖрд╡реГрддреНрддрд┐ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:



рд╣рдо 25 рд╕реЗ 2 рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рд▓реЗрдХрд┐рди рд╣рдо рджреЛ рдиреЛрдбреНрд╕ рдкрд░ рдЕрдЯрдХ рдЧрдП рдереЗред

рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛ рдФрд░ рдШрдЯрд╛рдирд╛ REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реНрдпрд╕реНрдд рдШрдВрдЯреЛрдВ рдХреЗ рджреМрд░рд╛рди рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдмрдврд╝рддреЗ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

OLAP рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди?


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

SELECT COUNT(DISTINCT(field0)) FROM usertable; тАФ (10M distinct values)-> SpoolingHashAggregateIterator ran out of memory during new row.

TPC-H рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдВрдмрд░ рдЯреЛрдб рд▓рд┐рдкрдХреЛрди рдХреЗ рд▓реЗрдЦ Nosql-kudu-spanner-slide.html , рд╕реНрд▓рд╛рдЗрдб 42 рдФрд░ 43 рдореЗрдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред рдпреЗ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣рдорд╛рд░реЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ) рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред



4. рд╣рдорд╛рд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖


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

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

рддреЛ, рдЯреНрд░рд╛рдВрд╕реЗрдХреНрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдХреЛ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдЬрд╛рд░ рдкрд░ рдПрдХ рднреА рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рднреА рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдХрдИ рдмрдВрдж рдФрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИрдВ), рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕рд╛рд╕ рдХреЛ 99.999% рдПрд╕рдПрд▓рдП рдФрд░ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдЙрдЪреНрдЪ SLA рдЖрдкрдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рд▓рдХреНрд╖реНрдп рд╣реИ рдФрд░ рдЖрдк рдПрдХрд╛рдзрд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рд╡рд╣ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕рдХреА рд╕рднреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЗрд╡рд▓ 2017 рдХреЗ рд╡рд╕рдВрдд рдореЗрдВ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдХреБрдЫ рдореМрдЬреВрджрд╛ рдХрдорд┐рдпрд╛рдВ рдЕрдВрддрддрдГ рдЧрд╛рдпрдм рд╣реЛ рд╕рдХрддреА рд╣реИрдВ (рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ), рдФрд░ рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЦреЗрд▓ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЖрдЦрд┐рд░, Google рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рд╕реНрдкреИрдирд░ рдХреЗрд╡рд▓ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред Google рдЗрд╕реЗ рдЕрдиреНрдп Google рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрдм Google рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реНрдкрдирд░ рдХреЗ рд╕рд╛рде Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдореЗрдЧрд╛рд╕реНрдЯреЛрд░ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рддреЛ рдЙрд╕рдиреЗ Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдЦреНрддреА рд╕реЗ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА (рдЬреЛ рдЕрднреА рднреА рдЕрдореЗрдЬрд╝реЕрди рдХреЗ S3 рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ )ред

рдЗрд╕рд▓рд┐рдП, рдЕрднреА рднреА рдЖрд╢рд╛ рд╣реИ ... рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВред

рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХреА рддрд░рд╣, рд╣рдо рднреА рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред

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

All Articles