NoSQL рдкреНрд░рд╡реГрддреНрддрд┐ рд▓рдЧрднрдЧ 10 рд╕рд╛рд▓ рдкреБрд░рд╛рдиреА рд╣реИ, рдФрд░ рдЖрдк рдХрд┐рд╕реА рднреА рдирд┐рд╖реНрдХрд░реНрд╖ рдФрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ NoSQL рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдпрд╛рдж рдХрд░реЗрдВ рдХрд┐ NoSQL рдХрд╛ рдЬрдиреНрдо рдХреИрд╕реЗ рд╣реБрдЖред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдмреБрд░рд╛, рдФрд░ рд╕рдордп рдХреА рдХрд╕реМрдЯреА рдкрд░ рдХреНрдпрд╛ рдЦрд░рд╛ рдЙрддрд░рд╛ рд╣реИред рдЖрдЗрдП рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА SQL рдореЗрдВ рд╣реИрдВ, рдФрд░ рдЬреЛ рдЕрдм NoSQL DBMS рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред рд╣рдо NoSQL рдХреЗ рдЕрджреНрд╡рд┐рддреАрдп рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХрд▓ рдмрд╛рдЬрд╛рд░ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдЗрд╕ рдкрд░ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рджреЗрдЦреЗрдВред
рдФрд░ рдЯреЗрдВрдЯрдиреВрд▓ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд╛рд░
рдХреЛрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдУрд╕рд┐рдкреЛрд╡ (
@kostja ), рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ RIT ++ 2017 рдореЗрдВ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ NewSQL рд░реБрдЭрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереА, рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдХреЛ рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдкрд╣рд┐рдП рдХреЛ рдордЬрдмреВрдд рдХрд░реЗрдВред
рд╕реНрдкреАрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ : рдЕрдм рдХреЛрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдУрд╕рд┐рдкреЛрд╡ рдЯрд╛рд░рдирдЯреВрд▓ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ MySQL рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдерд╛, рдФрд░ рдЬрдм рдХреЛрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдиреЗ рдПрдХ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рд╡рд╣ рдмрд╣реБрдд рдЙрд▓рдЭрди рдореЗрдВ рдерд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдереАред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, NoSQL рдХреЗ рд▓рд┐рдП рд░рд╡реИрдпрд╛ рдмрд╣реБрдд рд╕рдВрджреЗрд╣рдкреВрд░реНрдг рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ "рдЕрдВрдбрд░-рдПрд╕рдХреНрдпреВрдПрд▓"ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд╣реИ, рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдорд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░, рдЙрд╕реА рд╕рдордп, NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╢рд╛рд╕реНрддреНрд░реАрдп рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реЗ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВред рдЗрди рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рддреЗрдЬреА рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рдирд┐рдХрд╛рд▓рдирд╛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдХрдИ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред
рдпреЛрдЬрдирд╛
NoSQL рд╕рд┐рджреНрдзрд╛рдВрдд
рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЕрдм NoSQL рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЫрдбрд╝реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ 2009 рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛ рдЬрдм рд╣реИрд╢рдЯреИрдЧ
#nosql рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред Last.FM рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдорд┐рдЯреИрдк рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЯреИрдЧ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЯреИрдЧ рдиреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ NoSQL рдирд┐рд░рд╛рд╢рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд╛рд▓реА рдЯреИрдВрдХ рдпрд╛ рдлрд╝рдирд▓ рдмрди рдЧрдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХрд╣рддрд╛ рд╣реВрдВ - рдкрд╛рд░рдВрдкрд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЬрдорд╛ рд╣реБрдЖ рдирд┐рд░рд╛рд╢рд╛ред
NoSQL рд╣рддрд╛рд╢рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ, рдПрдХ рдЯреИрдЧ рдЬреЛ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд SQL рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдирд╣реАрдВ рд╣реИ, рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╡рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рд╣рддрд╛рд╢рд╛ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдФрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдкрд╛рд░рдВрдкрд░рд┐рдХ DBMS рдореЗрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред NoSQL рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╣рдо рдХрд╛рд░реНрдпреЛрдВ рдХреЗ 3 рдмрдбрд╝реЗ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ;
- рдирдП рдбреЗрдЯрд╛ рдореЙрдбрд▓;
- рд╕рдВрдЧрддрд┐ рдХреЗ рдирдП рдореЙрдбрд▓ред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпреЗ рдмреНрд▓реЙрдХ рдХреНрдпрд╛ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреА-рд╡реИрд▓реНрдпреВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд▓реЗрдВред рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реИред рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрд╕реЗ рдЗрд╕ рдмрд╛рдд рдХреА рд╕рдЦреНрдд рдЧрд╛рд░рдВрдЯреА рд╣реИ рдХрд┐ рдЙрд╕рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕
рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реЛрдЧрд╛ ред рд▓реЗрдХрд┐рди рдЕрд╕реАрдо рдорд╛рдкрдиреАрдпрддрд╛ рдЬрд╛рджреВ рдирд╣реАрдВ рд╣реИред рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреА рдЧрд╛рд░рдВрдЯреА рд╕рдорд░реНрдерд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ
рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╢рдмреНрджрд╛рд░реНрдереЛрдВ рдХреЗ рдХрд╛рд░рдг рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ: рдПрдХ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдХреЛрдИ рднреА рдСрдкрд░реЗрд╢рди рд╕рдЦреНрддреА рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдб рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╕реНрдХреЗрд▓ рдореЙрдбрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдХреИрд╕рдВрдбреНрд░рд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╢реБрд░реБрдЖрддреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рд╡рд╛рдЗрдб рдХреЙрд▓рдо рд╕реНрдЯреЛрд░ - рд╡рд╛рдЗрдб рдХреЙрд▓рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рдпрджрд┐ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ DBMS рдХреЗ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдореЗрдВ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ, рддреЛ рд╡рд┐рд╕реНрддреГрдд рдХреЙрд▓рдо рд╕реНрдЯреЛрд░ рдореЗрдВ рджреЛ рдЗрдВрдбреЗрдХреНрд╕ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ: рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдФрд░ рдХреЙрд▓рдо рдкрд░рд┐рд╡рд╛рд░ рджреНрд╡рд╛рд░рд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рддреЗрдЬ рд╣реИ, рдФрд░ рдХреЙрд▓рдо рдкрд░рд┐рд╡рд╛рд░ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рд╣рдордиреЗ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╣рд╛рд╕рд┐рд▓ рдХреА, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреЙрд▓рдо рдкрд░рд┐рд╡рд╛рд░ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ред рдкреБрд░рд╛рдиреЗ рд╕рдордп рдХреЗ рд▓реЛрдЧ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд░рд┐рд▓реЗрд╢рдирд▓ рдореЙрдбрд▓ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдУрд░реЗрдХрд▓ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рдереА, рдФрд░ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдиреЗ рднреМрддрд┐рдХ рд▓реЗрдЖрдЙрдЯ рдХреЛ рджреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рд┐рдд рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред рдХреИрд╕рдВрдбреНрд░рд╛ рдореЗрдВ рд╡рд╛рдЗрдб рдХреЙрд▓рдо рд╕реНрдЯреЛрд░ - рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдкрд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рддрд╛рд▓рд┐рдХрд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдФрд░ рд╕реНрдХреЗрд▓ рдореЙрдбрд▓ рдХрд╛ рд╡рд┐рд▓рдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рд░рд┐рд▓реЗрд╢рдирд▓ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 70 рдХреЗ рджрд╢рдХ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рдирдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, NoSQL рдиреЗ рдирдП рд╕реНрдерд┐рд░рддрд╛ рдореЙрдбрд▓ рд▓рд╛рдЧреВ рдХрд┐рдП рд╣реИрдВред рд╣рд╛рдВ, рд╣рд╛рдВ, рдлрд┐рд░ рд╕реЗ рдпрд╣ рдкреНрд░рд╕рд┐рджреНрдз
рдХреИрдк-рдкреНрд░рдореЗрдп ред рдХреИрдк рдкреНрд░рдореЗрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдореБрдЭреЗ рд╣рд░ рд╕рдордп рдЦреБрд╢ рдХрд░рддрд╛ рд╣реИ - рдЖрдЦрд┐рд░ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдХрд┐рд╕реЗ рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ рджреВрд╕рд░реА рддрд╛рдЬрдЧреА рдХрд╛ рдХреЛрдИ рд╕реНрдЯрд░реНрдЬрди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдбреЗрдЯрд╛ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдХрд╛ рдХреЛрдИ рдЕрдиреНрдп рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИ:
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЗрд╕ рд╕реНрдерд┐рд░рддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдиреА рдЪрд╛рд╣рд┐рдП ред рдЗрд╕рд▓рд┐рдП, рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдирдП рдореЙрдбрд▓ рднреА рд╣реИрдВ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдорд░рдиреЗ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ред
NoSQL рдЖрдЬ
рдЬрд┐рд╕ рдереАрд╕рд┐рд╕ рдХреЛ рдореИрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд╡рд╣ рд╣реИ рдкреВрд░реЗ NoSQL рдЖрдВрджреЛрд▓рди рдореЗрдВ рдмрдЪреА:
- рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ;
рдирдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛ рдореЙрдбрд▓;рд╕рдВрдЧрддрд┐ рдХреЗ рдирдП рдореЙрдбрд▓ред
рдирдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢реЛрдзреЛрдВ рдореЗрдВ рд╕реЗ, рд▓рдЧрднрдЧ рдбреЗрдврд╝ рдЬреАрд╡рд┐рдд рд░рд╣реЗ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереАрд╕рд┐рд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд░ рдЧрдПред
рдореМрдд рдХреА рдЯреЛрдкреА
рдХреБрдЫ рд╕рдВрдЧрддрддрд╛ рдореЙрдбрд▓ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдЪ рдкрд╛рдП?
тЧП
рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░рддрд╛: рдореБрджреНрд░рд╛рд╕реНрдлреАрддрд┐рдХреМрди рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╡реЗрдХреНрдЯрд░ рдШрдбрд╝реА рд╣реЛрддреА рд╣реИ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ? - рдХреЛрдИ рдирд╣реАрдВред рдХреМрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ CRDT (рд╕рдВрдШрд░реНрд╖-рдореБрдХреНрдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░) рд╣реИрдВ? Riak рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреМрди рдХрд░ рд░рд╣рд╛ рд╣реИ? - рдХреЛрдИ рдирд╣реАрдВред рд▓реЛрдЧ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рдмрд╛рд░ PostgreSQL, рдХрдо рдЕрдХреНрд╕рд░ рдЕрдиреНрдп рдард┐рдХрд╛рдиреЛрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MongoDBред
тЧП
MongoDB: рдкрд░рдорд╛рдгреБ рдХреЛ рдЕрд▓рдЧ-рдерд▓рдЧ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрди-рджреЗрди рдХреЛ 3.xx рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИрдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣реИред рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрд╛рдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ,
рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ 4 рдкреНрд░рдХрд╛рд░ рд╣реИрдВ ред рд▓реЗрди-рджреЗрди рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реЛ рд╕рдХрддреА рд╣реИ; рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд▓реЗрдирджреЗрди рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛред
рдпрд╣реА рд╣реИ, рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдмрд┐рдВрджреБ рдХреЛ рдкреНрд░рддрд┐рд░реВрдк рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рднреА рдХрдорд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реНрдерд╛рдиреАрдп рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рддрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдВ рдкреНрд░рд╡рд╛рд╣рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрдбрд╝ рдЧрдП - рдХрд╛ рдорддрд▓рдм рдЙрдбрд╝рд╛рди рдирд╣реАрдВ рд╣реИред рдкрд╣реБрдВрдЪреЗ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдкрддреНрд░рд┐рдХрд╛ рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, MongoDB рдореЗрдВ рдПрдХ рдореЛрдб рдерд╛: рдЕрдиреБрд░реЛрдз рд╕рд░реНрд╡рд░ рдкрд░ рдЖрддрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдиреЗ рдареАрдХ рдЙрддреНрддрд░ рджрд┐рдпрд╛ - рдпрд╣ рдбрд┐рд╕реНрдХ рдкрд░ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ, рди рд╣реА рд▓реЙрдЧрдмреБрдХ рдХреЗ рд▓рд┐рдП - рдпрд╣ рдХрд╣реАрдВ рдирд╣реАрдВ рдЧрдпрд╛ред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП MongoDB рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдмрд╛рдж рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 3+ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдкрддреНрд░рд┐рдХрд╛ рдХреЛ рд▓реЗрдирджреЗрди рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдПрдХ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рднреЗрдЬреЗрдВред
рдпрд╣реА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЕрд░реНрде рдореЙрдбрд▓ рдХрд╛ рдПрдХ рд░рд╕ рд╣реИред рдЗрд╕рд▓рд┐рдП,
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдЪрдХреНрд░ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрддрддрд╛ рдореЙрдбрд▓ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИрдВ, рдФрд░ рд▓реЗрдирджреЗрди рдФрд░ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рд┐рджреЗрд╢реА рдореЙрдбрд▓ рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХреА рдЬрдЧрд╣ рд▓реЗ рд░рд╣реЗ рд╣реИрдВ ред
рд╕рдВрдЧрддрд┐ рдореЙрдбрд▓ рдХреА рдореГрддреНрдпреБ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдареЛрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рд╡реГрддреНрддрд┐ рдЕрднреА рднреА рд╣реИред рд░реЗрдбрд┐рд╕ рдореЗрдВ рд▓реЗрдирджреЗрди рд╣реЛрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд▓реЗрдирджреЗрди рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЗрдирджреЗрди рдХреА рдХреАрдордд рдкрд░, рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рд╡рд╛рдж рд╣реИред
рдЖрдЗрдП рджреЗрдЦреЗрдВ NoSQL рдореЗрдВ рд▓реЗрдирджреЗрди рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, MongoDB рдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рд╕реНрддрд░реАрдп рдкрд░рдорд╛рдгреБрддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рддрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдирд┐рд╖реНрдкрд╛рджрди рдореЛрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдпрджрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХрдИ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдкрд░рдорд╛рдгреБ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
тЧП
рд░реЗрдбрд┐рд╕ рд▓реЗрдирджреЗрдиNoSQL рдХреЗ рднреЛрд░ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкреВрд░реЗ рд╡реНрдпрд╛рдкрд╛рд░ рдорд╛рдорд▓реЗ рдХреЛ рдПрдХ рдЯреЛрдХрд░реА-рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЧрдИ рдереАред рдПрдХ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рд╡рд╛рд╣ рдбреЛрдореЗрди рд╕рдВрдЪрд╛рд▓рд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╣рд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рд╡рд┐рдХреГрддрд┐ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдХреЗ рд░реИрдВрдХ рддрдХ рдмрдврд╝рд╛ рджреЗрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░рдорд╛рдгреБрддрд╛ рдХреЛ рд╕рд░рд▓рддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЖрдкрдиреЗ рдПрдХ рд▓реЗрдирджреЗрди, рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рдкрд░рдорд╛рдгреБ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рднрдВрдбрд╛рд░рдг рдЕрддрд┐рд░реЗрдХ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ - рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЬреЛ рдХрд▓ рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдЬ рдЗрд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдФрд░ рдкреВрд░рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдкрд░рдорд╛рдгреБ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИрдВ? рдХрд┐рддрдиреА рдмрд╛рд░реАрдХреА рд╕реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╕реНрдерд┐рд░рддрд╛ рдореЙрдбрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ - рд▓реЗрдирджреЗрди рдФрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдЖрдЧрдорди рд╕реЗ NoSQL рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЙрдбрд▓ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛ рдореЙрдбрд▓
рдЕрдм рдЕрдЧрд▓реА рдХрд╣рд╛рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ - рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╣рд╛рдиреАред
SQL рдХреЗ рдмрд╛рдж рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рд╕рдореВрд╣:
- рдореБрдЦреНрдп рдореВрд▓реНрдп
- рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА;
- рд╡рд╛рдЗрдб рдХреЙрд▓рдо рд╕реНрдЯреЛрд░;
- рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╕рд░реНрд╡рд░ (рд░реЗрдбрд┐рд╕ рдХреЗ рд▓рд┐рдП);
- рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ред
рдХреВрд▓! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╣реИрдВ! рдФрд░ рд╡реЗ рдХрд┐рддрдиреЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ?
рдпрд╣ рдПрдХ рдереАрд╕рд┐рд╕ рд╣реИ, рдЬреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рддрдерд╛рдХрдерд┐рдд рд╣рд╛рдЗрдкрд░-рдХрдирд╡рд░реНрдЬреЗрдиреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрдм рд╕рднреА рдЖрдзреБрдирд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╕рд╕реНрддреЗ рдПрдХрд▓-рд╕рд░реНрд╡рд░ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдп рд▓рдВрдмрд╡рдд рд╕реНрдХреЗрд▓реЗрдмрд▓ рдорд╢реАрдиреЛрдВ рдХреЛ рдЦрд░реАрджрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред
Hyperconvergence рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдореЗрдВ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЖ рдЧрдИ рд╣реИ рдХрд┐ рдЖрдЬ рднреА рдЦрдбрд╝реА рд╕реНрдХреЗрд▓реНрдб рдорд╢реАрдиреЛрдВ рдХреЗ рдЕрдВрджрд░, рдпрджрд┐ рдХреЛрдИ рд╣реЛ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ - рддреЛ рджреЗрдЦреЛ, PureStorage рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛, рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рддреЛ рд░рд╛рдд рддрдХ, Nutanixред рдмреЗрд╢рдХ, рд╡реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрд▓рдорд╛рд░рд┐рдпрд╛рдБ рдмреЗрдЪрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрди рдЕрд▓рдорд╛рд░рд┐рдпрд╛рдБ рдПрдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рд╕рд╛рдзрд╛рд░рдг рд░реИрдХ рдХреА рддрд░рд╣ рдЕрдВрджрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИрдВред
рдпрд╣реА рд╣реИ, рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдПрдХ рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реИ рдЬреЛ рд╕рднреА рдкрд░ рджрдмрд╛рд╡ рдбрд╛рд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рдХ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рддреЛ рдХреМрди рд╕реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рдФрд░ рдХреМрди рд╕реЗ рдмреБрд░реЗ рд╣реИрдВ?
рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрд╛ рдмреБрд░рд╛? рдЬрд╡рд╛рдм, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд╛рдлреА рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реИ, рд╣рдо рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдкрд░ рд▓реМрдЯреЗрдВрдЧреЗред
Redis
рдЬрдм Redis рдиреЗ Redis рдХреНрд▓рд╕реНрдЯрд░ рдЬреЛрдбрд╝рд╛, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рднреА рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдСрдкрд░реЗрд╢рди рдкреИрдорд╛рдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреНрд╖реИрддрд┐рдЬ рдирд╣реАрдВ рд╣реИрдВред

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

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

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

рд╡рд┐рдЪрд╛рд░ рд▓рдЧрднрдЧ рддреАрд╡реНрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЧреБрдЪреНрдЫреЛрдВ рдХреЛ рдвреВрдВрдвреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдиреЛрдбреНрд╕ рдкрд░ рд░рдЦреЗрдВ: рдХрд╕рдХрд░ рдЬреБрдбрд╝реЗ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдХрдордЬреЛрд░ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХреЛ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдХреБрдЫ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди
рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдореМрдЬреВрдж рд╣реИ ред рд▓рд╛рдЗрд╡ рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдЙрдзрд╛рд░ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рддреЗ рд╕реЗрдЯ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрднрд░рддреЗ рдФрд░ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдмреЙрдиреНрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдиреЛрдбреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рд▓рд┐рдП, Neo4j рджреНрд╡рд╛рд░рд╛ рдФрд░ рдмрдбрд╝реЗ рдЕрдм рдХреНрд▓рд╛рд╕рд┐рдХ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддрд░рд╣ рдмрдврд╝реЗ рд╣реБрдП рд╣реИрдВред рд╡реЗ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рд╢рд╛рд░реНрдбрд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдереАрд╕рд┐рд╕ рдЬреЛ рдореИрдВрдиреЗ рд╕рд╛рдордиреЗ рд░рдЦреА рд╣реИ рдХрд┐
рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рднреА рдкрд░ рджрдмрд╛рд╡ рдбрд╛рд▓рддреА
рд╣реИ , рдФрд░ рд╕рднреА рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдордЬрдмреВрд░ рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдХреБрдЫ рдореЙрдбрд▓ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред
рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рд╢реБрджреНрдз рд░реВрдк рдореЗрдВ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рдХрдерди рд╣реИ рдХрд┐ рд╡реЗ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЦрдВрдб рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рджрдмрд╛рд╡ рдореЗрдВ рд╣реИрдВред
рдХреНрдпрд╛ рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ? рдпрд╣ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐
рд╕рднреА рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рддрд░рд╣ рдХреЙрд▓рдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ ред рдЗрд╕ рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЛ рдорд▓реНрдЯреА-рдореЙрдбрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рдорд▓реНрдЯреА-рдореЙрдбрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЪрд▓рди рдХреЗ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдЗрдП JSON рдХреЛ рджреЗрдЦреЗрдВред
JSON
рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдкреНрд░рд╡реГрддреНрддрд┐ рдЬреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред
рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛ JSON рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд╡рд╣ JSON рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ред
рд╢рд╛рдпрдж рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбреЗрдЯрд╛рдмреЗрд╕ JSON рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдЖрдПрдЧрд╛ред рдФрд░ рдмрд╛рдХреА рд╕рднреА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрдВрдЧреЗред
| MySQL
| PostgreSQL
| Redis
| рдХрд╛рдЙрдЪрдмреЗрд╕
| рдХреИрд╕реЗрдВрдбреНрд░рд╛
| Neo4J
|
JSON рднрдВрдбрд╛рд░рдг
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рд╣рд╛рдБ!
|
JSON рдХреНрд╖реЗрддреНрд░ ops
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
| рдирд╣реАрдВ
|
Json рдХреНрд╡реЗрд░реА
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
|
JSON рдорд╛рдзреНрдпрдорд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
| рдирд╣реАрдВ
|
рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдЖрдкрдХреЛ рдиреЗрддреНрд░рд╣реАрди рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред JSON рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╛рди рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ рд▓реЛрдЧреЛрдВ рд╕реЗ рднреА рдЖрдЧреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ JSON рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рджреНрд╡рд┐рддреАрдпрдХ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рднреА JSON рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐
рд╣рд░ рдХрд┐рд╕реА рдХреЛ JSON рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдорд▓реНрдЯреА-рдореЙрдбрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ JSON рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рд▓рдЧрднрдЧ рд╕рднреА рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣реА рд╣реИ рдЬреЛ NoSQL рд╕реЗ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмрдирд╛ рд░рд╣реЗрдЧрд╛ред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ JSON рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?рдХреЗрд╡рд▓ рдПрдХ рдХрд╣рд╛рдиреА рдмрд╛рдХреА рд╣реИ - рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧред рд╣рдо рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реАрд▓рд┐рдП рд╣рдо MySQL рдпрд╛ PostgreSQL рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ Oracle рдореЗрдВ рдереЙрдорд╕ рдЙрд▓рд┐рди, рд╡реАрдкреА MySQL рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдореБрдЦреНрдп рд╡рдХреНрддрд╛ рд╣реИрдВ, рдЬреЛ MySQL рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕рдореБрджрд╛рдп рдФрд░ рдЕрдиреНрдп рд╕рдВрдмрдВрдзрд┐рдд рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рднреА рдпрд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИред рд╣рд╛рдЗрдкрд░-рдХрдВрд╡рд░реНрд╕реЗрд╢рди рдФрд░ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЗ рдХрд╛рд░рдг рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ рджрдмрд╛рд╡ 100% рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдереЙрдорд╕ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреА рджреГрд╖реНрдЯрд┐ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рд╛рде рдПрдХ рдЙрддреНрдкрд╛рдж рд╣реИред рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ InnoDB рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рд╕рдореВрд╣ рдкреНрд░рддрд┐рдХреГрддрд┐ + InnoDB рд╣реИред рдРрд╕рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрднреА рдирд╣реАрдВ рдорд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рд╣рдереМрдбрд╝рд╛ рд╕реЗ рдорд╛рд░рд╛ рдЬрд╛рдПред
рддрдм рдереЙрдорд╕ рд▓рд┐рдЦрддреЗ рд╣реИрдВ "
рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдлреАрдЪрд░реНрд╕ рдмреЗрдХреНрдб рдЗрди " - "рд╣рдордиреЗ рдЗрди рд╕рднреА рдлреАрдЪрд░реНрд╕ рдХреЛ рдмреЗрдХ рдХрд┐рдпрд╛ред" рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХреНрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕ = 2, 3) рд╡реЗ рдЕрдкрдиреЗ рд╢реБрджреНрдз рд░реВрдк рдореЗрдВ MySQL рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ SQL, рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ JSON рднрдВрдбрд╛рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗред
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдЬ
MySQL рдореЗрдВ рдПрдХ X рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬреЛ MongoDB рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ JSON рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
NoSQL рдореЗрдВ рдПрд╕рдХреНрдпреВрдПрд▓
рдЕрдм рджреВрд╕рд░реА рддрд░рдл рд╕реЗ рдЖрдВрджреЛрд▓рди рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдореМрдд рдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рдпрд╣ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ SQL NoSQL рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЕрдкрдирд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рднреАред
| MongoDB
| рдХрд╛рдЙрдЪрдмреЗрд╕
| рдХреИрд╕реЗрдВрдбреНрд░рд╛
| Redis
|
рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛
| рд╣рд╛рдВ *
| рдирд╣реАрдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
|
NULLs / рдЕрдиреБрдкрд╕реНрдерд┐рдд рдорд╛рди
| рд╣рд╛рдВ *
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
|
рдорд┐рд▓рддреА рд╣реИ
| рд╣рд╛рдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
| рдирд╣реАрдВ
|
рдорд╛рдзреНрдпрдорд┐рдХ рдХреБрдВрдЬреА
| рд╣рд╛рдВ *
| рд╣рд╛рдВ
| рд╣рд╛рдВ, рд▓реЗрдХрд┐рди ...
| рдирд╣реАрдВ
|
рдЧреНрд░реБрдк рдмрд╛рдп
| рд╣рд╛рдВ *
| рд╣рд╛рдВ
| рдирд╣реАрдВ
| рдирд╣реАрдВ
|
JDBC / ODBC
| рдирд╣реАрдВ
| рд╣рд╛рдВ
| рдирд╣реАрдВ
| рдирд╣реАрдВ
|
рдпрд╣рд╛рдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рджрд┐рд▓рдЪрд╕реНрдк рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рднреА рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ, рдиреЗрддрд╛рдУрдВ рдХреЛ рд▓рд┐рдпрд╛ред рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдБ рдХрд┐ рд╕рдм рдХреБрдЫ рдпрд╣рд╛рдБ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рднреА рдПрдХ NoSQL рдиреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдЕрднреА рднреА рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рдХрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЯрд╛рдЗрдореНрд╕ рд╕реАрд░реАрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХ рдЯреНрд░реЗрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕реЗ рдореИрдВ рдирд╣реАрдВ рдЫреВрддрд╛ред рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреА рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмреАрдЪ рдПрдХ рдереАрд╕рд┐рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдЧреНрд░рд╛рдл рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдорд╛рди рдПрдХ рдЕрд▓рдЧ рдЖрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдб рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдмреИрдарддрд╛ рд╣реИред
рдХрд╛рдЙрдЪрдмреЗрд╕
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, Couchbase SQL рджреБрдирд┐рдпрд╛ рд╕реЗ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рд╕рдмрд╕реЗ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИред рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐
рдХрд╛рдЙрдЪрдмреЗрд╕ рдореЗрдордХреЗрдб рд╣реИ ред рдбреЛрд░рдорд╛рдВрдбреЛ (
рдПрд▓рди рдХрд╛рд╕рд┐рдВрдбреЙрд░реНрдл ),
рдореЗрдореНрдХреЗрдб рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдкрд╛рд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЙрддреНрдкрд╛рдж рджреГрд╖реНрдЯрд┐ рдереА, рдЬрд┐рд╕рдореЗрдВ рдХреНрд╖реИрддрд┐рдЬ
рдЭреБрдХрд╛рд╡ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореНрдЪреЗ рдХреЛ рдлреЛрд░реНрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдлрд┐рд░ рдХрд╛рдЙрдЪрдбрдм рдФрд░ рдЗрддрдиреЗ рдкрд░ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ред
рдХрд╛рдЙрдЪрдмреЗрд╕ рд╢реБрд░реВ рдореЗрдВ рдЦреБрдж рд╕реЗ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ
рдпреЛрдЬрдирд╛рдмрджреНрдз рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ ред Memcache рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╣реИред рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдпрд╣ рд╕реНрд╡-рдкрд╣рдЪрд╛рди рдХреИрд╕реЗ рдмрджрд▓рддреА рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рдЙрдЪрдмреЗрд╕ рдХреА рдорд╛рдзреНрдпрдорд┐рдХ рдХреБрдВрдЬреА рд╣реИ, рдФрд░
рдорд╛рдзреНрдпрдорд┐рдХ рдХреБрдВрдЬреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рд╣реИ ред рдпрджрд┐ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ рдЬрд┐рдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдк рд╕реВрдЪрдХрд╛рдВрдХ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрди рдбреЗрдЯрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЗ рд░реВрдк рдореЗрдВ Couchbase рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрдЬ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЕрддреАрдд Memcache рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рдХрд╣рд╛рдиреА рдореЗрдВ рдХрдЯреМрддреА, рд╡реЗ рднреА рдХрд▓ рдЕрдВрддрддрдГ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдиреА рдореЗрдВ рдХрдЯреМрддреА рдХрд░реЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдЬ рднреА рдкрдврд╝рдиреЗ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреА рдХрдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдХрд╣рд╛рдирд┐рдпрд╛рдВ рд╣реИрдВ - рдорд╛рдзреНрдпрдорд┐рдХ рдХреБрдВрдЬреА рдЕрдВрддрддрдГ рд╕рдВрдЧрдд рд╣реИрдВред
рд▓реЗрдХрд┐рди рдкрдХрдбрд╝ рдпрд╣ рд╣реИ рдХрд┐ рдХрд╛рдЙрдЪрдмреЗрд╕ рдореЗрдВ рдЬреЗрдбреАрдмреАрд╕реА / рдУрдбреАрдмреАрд╕реА рд╣реИред , Tableau ClickView тАФ , CQL SQL.
тАФ SQL., .

, - , , , - тАФ , SQL.
, IS MISSING тАФ , IS NULL?
JDBC, ODBC SQL ? 30-40 , SQL- SQL , , : look-in, , ..
, .
, , ., Couchbase JDBC/ODBC тАФ . , тАФ .
Secondary keys
, NoSQL тАФ , тАФ , . OrientDB, , , .
SQL- , ( , ), NoSQL, .
NoSQL- secondary keys. secondary keys?
( тАФ ):
- , , . , range-, SQL . range- map/reduce .
- . index notes, . range- .., .
, , , , , . , .
. , NoSQL- SQL, , , .
: CockroachDB? :
, . , MySQL тАФ legacy. , , ..
, NoSQL- legacy 10 . , , . SQL- , PostgreSQL, , MySQL Couchbase , True NewSQL.
, secondary keys. MongoDB SQL, . , JOINs, , .
Redis No, . Redis , тАФ . , , , .
, Redis тАФ , - . , Redis-, SQL. , Redis SQLite, тАФ storage тАФ Redis', in memory.
NoSQL , , ?
, NoSQL . , , , SQL . SQL .
schemaless , , , waterfall : agile, - . , , CREATE TABLE, .
, online alter table. Oracle , .
SQL , .
MongoDB тАФ , .
MongoDB , schemaless. . , , strict. validation level validation action. Validation level , .
, , - . , , . validation action reject, warn: warning, validation action.
. , MongoDB ( Tarantool), .
Cassandra JSON, . тАФ , . , , NoSQL, .
-, NoSQL SQL .

eventually consistent , , ,
. , тАФ . .
?
, , . BigQuery , , Vertica, .
NoSQL . , SELECT LTP, LTP - Key-value.
, NoSQL- .
SELECT JOIN , , ,
тАФ ..
NoSQL:
,
, , .
domain-specific languages .
NoSQL DSL. тАФ
RethinkDB ReQL . , тАФ domen specific language. Python, JavaScript .. тАФ . SQL , .
ReQL, . ReQL , , тАФ . RethinkDB, , , , , .
:
- Elasticsearch Query Language:
- MIN/MAX/AVG;
- derivative/percentiles/histogram/cumulative sum/serial diff;
- JSONIQ;
- GraphQL;
- SparQL;
- Pregel.
, , SQL, .
- SQL!SQL тАФ OLTP , GROUP BY, Window Functions, (recursive). SQL , . ! , , .
, , . , , , , .
, , Pregel тАФ . : , / . - , . , , .
- SQL, , , .
, ,
, , . .
-
, , . .

ArangoDB, - : , , ( ), , .

, , . . : , .
рдЙрд╕реА рд╕рдордп, рдЖрдорддреМрд░ рдкрд░ рдЧреНрд░рд╛рдлрд╝ рдХреНрд╡реЗрд░реА рд╣реЛрддреА рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЪрд┐рддреНрд░рдг рдореЗрдВ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЦрд░реАрджрдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреНрд░рд╛рдлрд╝ рдХреНрд╡реЗрд░реА рд╣реИредрдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рджрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП ред рдПрдХ рд╣реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЧреНрд░рд╛рдлрд╝ рдФрд░ рд╕рдВрдЧреНрд░рд╣, рд╕рд╛рде рд╣реА рд╕рдВрдмрдВрдз рджреЛрдиреЛрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмреЛрд▓рдирд╛, рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рд╕рдВрдмрдВрдзреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЧреНрд░рд╛рдл рдЖрджрд┐ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредUPSERT: рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ
рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ NoSQL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддреА рд╣реИ - рдЗрд╕реЗ
рдЕрдиреБрдХреВрд▓рд┐рдд рднрдВрдбрд╛рд░рдг рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬреЛ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣реЗрдЧрд╛ред
рди рддреЛ SQL рдФрд░ рди рд╣реА NoSQL рдХреЗ рдХрдерди рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдкреНрд░рдХреГрддрд┐ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджреБрд░реНрд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ, рдЬреЛ рдореЛрдВрдЧреЛрдбреАрдмреА рдореЗрдВ рд╣реИрдВ, рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рднреА рдкрдврд╝рддрд╛ рд╣реИред рдЗрдВрд╕рд░реНрдЯ рдПрдХ рд░реАрдб рдСрдкрд░реЗрд╢рди рднреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдРрд╕реА рдХреЛрдИ рдЖрдИрдбреА рддреЛ рдирд╣реАрдВ рд╣реИред
рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ - рдЕрдЧрд░ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЕрд╡рд╢реНрдп рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИрдВ, рддреЛ рдкрдврд╝рдирд╛ рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ - рдЖрдк рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдкрдврд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИред рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╡реЗ рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдЙрдирдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рдирдП рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдорд░реНрдЬ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЖрдкрдХреЛ рди рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП
рдирдП рд╢рдмреНрджрд╛рд░реНрде рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдм рдпрд╣ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреБрдХреВрд▓рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рдЦрдиреЗ рдХрд╛ рдЖрдХрд░реНрд╖рдг рдЗрддрдирд╛ рдорд╣рд╛рди рд╣реИ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреНрдпреЛрдВрдХрд┐ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реНрдб рд╕реНрдЯреЛрд░реЗрдЬ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, LSM рдЯреНрд░реАрдЬрд╝ (RocksDB, LevelDB рдФрд░ рдЕрдиреНрдп)
рдкрдврд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рджрд░реНрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдкрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрдиреЗ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд░рд┐рдорд╛рдг рдХреЗ 2 рдСрд░реНрдбрд░ рдЕрдзрд┐рдХ рд╣реИрдВ ред рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 10 рд╣рдЬрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдиреЛрдб рдкрд░ рдПрдХ рд▓рд╛рдЦ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдм рдЬреАрдд рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЗрд╕ рд╢рдмреНрджрд╛рд░реНрде рдЕрдВрддрд░ рдХреА рдХрдореА рд╣реИред рдЙрдирдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рдФрд░ рдХреЙрдореНрдкреИрдХреНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рддреАрд╡реНрд░рддрд╛ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдРрд╕рд╛ рдХреЛрдИ рд╢рдмреНрджрд╛рд░реНрде рд╕рдВрдЪрд╛рд▓рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рдпрд╣ рд╕рдм рдЖрдЧреЗ рдХрд╣рд╛рдВ рдЬрд╛рддрд╛ рд╣реИ? рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рджреВрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдирд╡реАрдирддрд╛ NoSQL рдФрд░ NewSQL рдкрд░ рдирд╣реАрдВ рд░реБрдХрддреА рд╣реИред рд╕реВрдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рдордЭ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реБрдЭрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХрдо рд╕реЗ рдХрдо рд╣рдЯрд╛ рджреЗрдВрдЧреЗред
рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЬрдиреНрдо рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
NewSQL рдХреЗ рдмрд╛рдж: рдЯреЗрдореНрдкреЛрд░рд▓ рдбреЗрдЯрд╛рдмреЗрд╕
рдиреАрдЪреЗ Microsoft SQL Server рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВред рдпрд╣ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЪрдпрди рд╣реИ, рд▓реЗрдХрд┐рди рдЕрддреАрдд рдореЗрдВ рдХреБрдЫ рддрд╛рд░реАрдЦ рдХреЗ рд▓рд┐рдП рдЪрдпрди рдХрд░рдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИред

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

рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рджреЛ рдмрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реЛрддреА рд╣реИред рдпреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реЗ рдЧрдП рдХреЗрд╡рд▓ рджреЛ рдХреЙрд▓рдо рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
- рдЬрд┐рд╕ рд╕рдордп рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛,
- рдШрдЯрдирд╛ рдХрд╛ рд╕рдордпред
рдпреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рд╣реИрдВ, рдЪрд╛рд╣реЗ рдХрд┐рддрдирд╛ рднреА рдордиреЛрд░рдВрдЬрдХ рд╣реЛред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЗрд╡рд╛рди рдЗрд╡рд╛рдиреЛрд╡рд┐рдЪ рдХреА 17 рдирд╡рдВрдмрд░ рдХреЛ рдореГрддреНрдпреБ рд╣реЛ рдЧрдИ, рдФрд░ рдпрд╣ рд░рд┐рдХреЙрд░реНрдб 20 рдирд╡рдВрдмрд░ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдЗрди рджреЛрдиреЛрдВ рд╕рдордп рдХреЛ рдРрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рднреА рдореМрд▓рд┐рдХ рдкреНрд░рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдореБрдЭреЗ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ? рдпрджрд┐ рд╣рдо рджреНрд╡рд┐рддреАрдпрдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдЕрдВрддрд┐рдо рд╕реБрд╕рдВрдЧрддрддрд╛ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдм рдХреБрдЫ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдореЗрдВ рдХрднреА рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреБрдЫ рднреА рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣рдореЗрд╢рд╛ рд╕реБрд╕рдВрдЧрдд рд╣реИ - рдРрд╕реА рд░реЛрдЪрдХ рдХрд╣рд╛рдиреА!
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ
рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░- рдХреНрдпрд╛ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдкрд░ рдХреЛрдИ рдШрдЯрдирд╛рдХреНрд░рдо рд╣реИ рдЬреЛ MySQL, PostgreSQL, MongoDB, рдЖрджрд┐ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрдЧрд╛?
рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ, рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ: рдХреНрдпрд╛ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реЛрдВрдЧреЗ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХрдо рдФрд░ рдХрдо рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рддреВрдлрд╛рди рдердо рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдм рд╣рдо рдЬрд▓реНрдж рд╣реА рдкреНрд░рд╕реНрдерд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрдЧрдорди рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рдХреЙрдХрд░реЛрдЪрдбреАрдмреА рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрддрд┐рдо рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ред
рдЪрд▓рд┐рдП рдмрд╛рдд рдкрд░ рдЖрддреЗ рд╣реИрдВред рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдореЗрд░реЗ рдкреНрд░реЛрдлреЗрд╕рд░ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдбреАрдмреАрдПрдордПрд╕ рдПрдХ рд╢рд╛рд╢реНрд╡рдд рд╣рд░рд╛ рднрд░рд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдЖрдВрджреЛрд▓рди рджреЗрдЦреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рддреМрд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рджрд┐рдЦреЗрдВрдЧреЗ, рдЕрднрд┐рд╕рд░рдг рд╣реЛрдЧрд╛, рдмреВрдо рдирд╣реАрдВред
- рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд: рдПрд╕рдХреНрдпреВрдПрд▓ рдЕрдХреНрд╕рд░ рдХрд╡рд░рд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд╕реНрддрд░ рдХреА рдЪрд┐рдВрддрд╛ рди рд╣реЛ, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рд╕реВрдЪрдХрд╛рдВрдХ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реВрдЪрдХрд╛рдВрдХ рд╣реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреНрд░рд╛рдл рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реИред рддреЛ, рд╢рд╛рдпрдж рдкреНрд░рд╡реГрддреНрддрд┐ рдкреВрд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдзреАрд░реЗ-рдзреАрд░реЗ рдПрдХ рдЦрдбрд╝реА рдЧреНрд░рд╛рдлрд╝ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ?
рдпрд╣ рдПрдХ рдЕрджреНрднреБрдд рдХрд╣рд╛рдиреА рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдл рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рднреА рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ! рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдФрд░ рдХрдИ рдЕрдиреБрдХреНрд░рдордг рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рд░ рдХрд┐рд╕реА рдХрд╛ рдЧреНрд░рд╛рдл рдирд╣реАрдВ рд╣реИ! рдЪрд▓реЛ рд╢рд╛рдВрдд рд╣реЛ рдЬрд╛рдУ - рдЬреИрд╕реЗ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рдВрдмрдВрдзрдкрд░рдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд░ рдХреЛрдИ рдПрдХ рдЧреНрд░рд╛рдл рдирд╣реАрдВ рд╣реИред
- рдЖрдкрдХреА рд░рд╛рдп рдореЗрдВ, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдФрд░ рд▓рд╛рдЗрдХ рдХрд╣рд╛рдВ рдЬрд╛рдПрдВрдЧреЗ? рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ - рд╡рд╣ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдФрд░ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЖрдзрд╛рд░ рдХрд╛ рдирд╛рдЯрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рда рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЛ рдХрд╣реАрдВ рднреА рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдПрдХ рдкреНрд░рднрд╛рд╡реА рдЦреЛрдЬ рд╣реИ рдФрд░ рдЗрд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд╕реЗ рдЬреБрдбрд╝реА рд╣рд░ рдЪреАрдЬ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рд╕рдм рдХреБрдЫ рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдкреНрд░рд╢реНрди рдЯрд╛рд╕реНрдХ рд╕реЗ рд╣реИ, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдЯрд╛рд╕реНрдХ рдмрд╣реБрдд рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрдЪрд┐рдд рд╣реИред рд▓реЛрдЪрджрд╛рд░ рд╕рдорд╛рди рд▓реЙрдЧреНрд╕ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЖрджрд┐ред
рдПрдХ рд╕рдВрдХрд░рд╛ рдорд╛рдорд▓рд╛ рд╣реИ - рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЗрд╕рдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рд╕реЗ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕рдм рд╣реЛ рд░рд╣рд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрд▓ рдмреИрдВрдХрд┐рдВрдЧ рд▓реЗрдирджреЗрди рдХрд░реЗрдЧрд╛ред рд╕рдм рдХреБрдЫ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ Couchbase, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣реЛрдЧрд╛ - рдпрджрд┐ рдмреИрдВрдХрд┐рдВрдЧ рд▓реЗрдирджреЗрди рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЗрддрдиреА рддреЗрдЬреА рд╕реЗред
рд╕рдорд╛рдЪрд╛рд░
рдмрд╣реБрдд рдЬрд▓реНрдж, 21 рдЬреВрди рдХреЛ, рдЯрд╛рд░реЗрдВрдЯреВрд▓ рд╕рдореНрдореЗрд▓рди рдорд╛рд╕реНрдХреЛ рдореЗрдВ рд╣реЛрдЧрд╛ - рдпрд╛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЯреА + рдХреЙрдиреНрдлрд┐рдбреЗрдВрд╕ - рди рдХреЗрд╡рд▓ рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдмрд▓реНрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЗрди-рдореЗрдореЛрд░реА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдореНрдореЗрд▓рди ред
- рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдУрд╕рд┐рдкреЛрд╡ рдиреЗ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рд╡рд┐рдиреАрд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ, рдЗрд╕ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА рддрдВрддреНрд░ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗред
- рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡реНрд▓рд╛рджрд┐рдореАрд░ Perepelitsa, рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬреЛ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
- рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЬреИрддрд╕реЗрд╡ рдЗрд╕ рд╡рд┐рд╖рдп рд╕реЗ рдЕрдкрдиреА рдУрд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ - рдЪреАрдЬреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдУрд░ рд╕реЗ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдИрдУрдЯреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреНрдпреЛрдВред