рдбреАрдбреАрдЖрдИрдП рдкреБрд╕реНрддрдХ (рд╣реЙрдЧ рдХреЗ рд╕рд╛рде рдкреБрд╕реНрддрдХ) - рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕реНрддрд░ рдКрдкрд░ рдХрд░рддреЗ рд╣реИрдВ

рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рд╕рд╛рде рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рд╣рдорд╛рд░рд╛ рдкреНрд░рд╛рд░реВрдк:

  1. рдПрдХ рдкреБрд╕реНрддрдХ рдЪреБрдиреЗрдВред
  2. рд╣рдо рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдЪреБрдиреЗрдВред
  3. рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ, рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдкрдврд╝рддреЗ рд╣реИрдВред
  4. рд╣рдо рдЧреИрд░-рдХрд╛рдо рдХреЗ рдШрдВрдЯреЛрдВ рдХреЗ рджреМрд░рд╛рди рдкрдврд╝рддреЗ рд╣реИрдВ, рдХрд╛рдо рдХреЗ рдШрдВрдЯреЛрдВ рдХреЗ рджреМрд░рд╛рди рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред
  5. рдкреБрд╕реНрддрдХ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ:

  1. рдкрдврд╝рдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ред
  2. рдХреМрд╢рд▓ рдХрд╛ рд╡рд┐рдХрд╛рд╕ (рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП)ред
  3. рдПрдХ рдЯреАрдо рдореЗрдВ рдорд╛рдирд╕рд┐рдХрддрд╛ рдФрд░ рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рд╕рдВрд░реЗрдЦрдгред
  4. рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рд╡реГрджреНрдзрд┐ред
  5. рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдХрд╛рд░рдгред

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


рдореВрд▓ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдирдХреНрд╢рд╛

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

рдкрд╣рд▓рд╛ рдЕрдзреНрдпрд╛рдп рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЧреБрдг рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╣реИрдВред

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

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

рддреАрд╕рд░рд╛ рдЕрдзреНрдпрд╛рдп рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╕реНрдЯреЛрд░ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:

#!/bin/bash db_set () { echo "$1,$2" >> database } db_get () { grep "^$1," database | sed -e "s/^$1,//" | tail -n 1 } 

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

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

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


рдпрд╣рд╛рдВ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХреА рдЧрдИ рд╣реИ: рдПрдХрд▓-рдорд╛рд╕реНрдЯрд░, рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░, рдкреНрд░рддрд┐рдХреГрддрд┐ рд▓реЙрдЧ рдФрд░ рд▓реАрдбрд░рд▓реЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд░рд╣рдирд╛ рд╣реИред

рдЫрдард╛ рдЕрдзреНрдпрд╛рдп рд╡рд┐рднрд╛рдЬрди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ (рдЙрд░реНрдл рд╢реЗрд░рд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рд╢рдмреНрджреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛)ред

рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рд╢рд╛рд░реНрдХ рдореЗрдВ рдХреИрд╕реЗ рддреЛрдбрд╝рдирд╛ рд╣реИ, рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рдирдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдХреИрд╕реЗ рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред

рд╕рд╛рддрд╡рд╛рдВ рдЕрдзреНрдпрд╛рдп : рд▓реЗрди-рджреЗрдиред

рдШрдЯрдирд╛рдПрдБ (рддрд┐рд░рдЫрд╛ рдкрдврд╝реЗрдВ, рддрд┐рд░рдЫрд╛ рд▓рд┐рдЦрдирд╛, рдкреНрд░реЗрдд рдкрдврд╝рдирд╛, рдЖрджрд┐) рд╡рд░реНрдгрд┐рдд рд╣реИрдВ рдФрд░ рдХреИрд╕реЗ ACID рд╢реИрд▓реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

рдЖрдард╡рд╛рдВ рдЕрдзреНрдпрд╛рдп: рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

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

рдиреМрд╡реЗрдВ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рд╕реБрд╕рдВрдЧрддрддрд╛ рдФрд░ рд╕рд╣рдорддрд┐ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдФрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ: рд░реИрдЦрд┐рдХрддрд╛ред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рд╕рд┐рд░ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдЖрдпрд╛ рдФрд░ рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдлрд┐рдЯ рд╣реБрдЖ)

рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рджреЛ-рдЪрд░рдг рдкреНрд░рддрд┐рдмрджреНрдз рддрдХрдиреАрдХ рдФрд░ рдЗрд╕рдХреЗ рдХрдордЬреЛрд░ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рднреА рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдЖрдк рдХреНрд░рдордмрджреНрдзрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВрдЧреЗред рдХреИрд╕реЗ рдФрд░ рдХреНрдпрд╛ рдЖрдзреБрдирд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рджрд╕рд╡рд╛рдБ рдЕрдзреНрдпрд╛рдпред

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

рдЕрдзреНрдпрд╛рдп 11. рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рдирд╛ред

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

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


рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдореАрдХреНрд╖рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдзреНрдпрд╛рдп рдХреЗ рд▓рд┐рдП рд╢реЛрдз рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛рдпрд╛ред рдкреБрд╕реНрддрдХ рдореЗрдВ рдЗрддрдиреА рд╕рдШрди рд╕рд╛рдордЧреНрд░реА рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░рд┐рдЯреЗрд▓ рд╣реИред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рддрдХрдиреАрдХреА рд╣реИред рдореИрдВ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдФрд░ рди рд╕рд┐рд░реНрдл рдкрдврд╝реЗрдВ, рдмрд▓реНрдХрд┐ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░реЗрдВред рдЧреНрд░рдВрде рд╕реВрдЪреА рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ DBMS рдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВред

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

рдореИрдВ рд╕реНрд╡рдпрдВ рдкреБрд╕реНрддрдХ рдФрд░ рд╣рдорд╛рд░реА рдкрдврд╝рдиреЗ рдХреА рдкреНрд░рдерд╛ рджреЛрдиреЛрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВред

рдХрд┐рддрд╛рдмреЗрдВ рдкрдврд╝реЗрдВ!

Source: https://habr.com/ru/post/hi423981/


All Articles