NewSQL
рд╢реБрд░реБрдЖрдд
рдЖрдЬ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдПрдХ рдЕрдиреБрдорд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░, 2010 рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рд▓рдЧрднрдЧ 1,200 EBs (10
18 рдмрд╛рдЗрдЯреНрд╕) рд╣реИ рдФрд░ 2015 рддрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд▓рдЧрднрдЧ 8,000 EBU рддрдХ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рджрд╛рддрд╛ рд╣реИред
рдпрд╣ рд╡реГрджреНрдзрд┐ рдХреНрд╖рдорддрд╛ рд╡реГрджреНрдзрд┐ рд╕реЗ рдЖрдЧреЗ рд╣реИ, рд╕реВрдЪрдирд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдЙрджреНрднрд╡ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рдгреА рд╣реИ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рддрд░рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЙрд╕реА рдорд╢реАрди рдкрд░ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬрдмрдХрд┐ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЛрд▓реАрд╡рд░реНрд╕ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ: "SQL рдмрдирд╛рдо NoSQL", Google рдФрд░ Facebook рдЬреИрд╕реА рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЕрдкрдиреЗ рдЕрд░рдмреЛрдВ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд╖рдорддрд╛ рдХреА рдХрдореА рдФрд░ DBMS рдХреЗ рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп рд╕реЗ рдЬреВрдЭ рд░рд╣реА рд╣реИрдВред рдирдИ рдиреЛрдПрд╕рдХреНрдпреВрдПрд▓ рддрдХрдиреАрдХ рдХреЗ рдЖрдЧрдорди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЬрд┐рд╕рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛, рдлрд┐рд░ рднреА рдпрд╣ рдПрд╕реАрдЖрдИрдбреА тАЛтАЛрдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ (рдПрдЯреЛрдорд┐рд╕рд┐рдЯреА, рд╕рдВрдЧрддрд┐, рдЕрд▓рдЧрд╛рд╡, рд╕реНрдерд╛рдпрд┐рддреНрд╡ - "рдкрд░рдорд╛рдгреБрддрд╛, рд╕реНрдерд┐рд░рддрд╛, рдЕрд▓рдЧрд╛рд╡, рд╕реНрдерд╛рдпрд┐рддреНрд╡") рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ - рдПрдХ рдорд╛рдирдХ рдЬреЛ рд╕рдЯреАрдХрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рдЪрд╛рд▓рди рд▓реЗрдирджреЗрди рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди, рднрд▓реЗ рд╣реА рд╕рд┐рд╕реНрдЯрдо рдмрд╛рдзрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реЛред рдЗрд╕ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл, VoltDB, рдХрдИ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, SQL рдФрд░ NoSQL рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд╣рд▓реБрдУрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░, NewSQL рдирд╛рдордХ рдПрдХ рдирдИ рдУрдкрдирд╕реЛрд░реНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдПрд╕рдХреНрдпреВрдПрд▓

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, 1 рдмрд┐рд▓рд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд▓реЛрдб рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлреЗрд╕рдмреБрдХ MySQL рдХреЗ рдЪрд╛рд░ рд╣рдЬрд╛рд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рдпрд╛рдиреА, рд╕рд░реНрд╡рд░ рдХреЛ рдбреЗрдЯрд╛ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧрд┐рди рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░) рдФрд░ рдиреМ рд╣рдЬрд╛рд░ рдореЗрдореНрдХрд╛рд╕реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди ред рдлреЗрд╕рдмреБрдХ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ MySQL @ рдлреЗрд╕рдмреБрдХ рдкреЗрдЬ рднреА рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ рдХрдВрдкрдиреА рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рдХрд╛рдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИред
MySQL рдХреА рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ DBMS рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХрднреА рднреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЗрдирджреЗрди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛ред рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп SQL- рдЖрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддрд░рд╣ MySQL, рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдФрд░ ACID рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╣реА рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП)ред рдпреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдФрд░ рд▓рд╛рдЧрддреЗрдВ рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рд╡реЗ рдмрдврд╝рддреА рд╣реИрдВ рддреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рдордХрд╛рдЬ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреА рд╣реИрдВред
NoSQL

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

NewSQL Solutions рдХреЗ рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢
- рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрд╕рдХреНрдпреВрдПрд▓ред
- ACID рд▓реЗрдирджреЗрди рд╕рдорд░реНрдердиред
- рддрд╛рд▓реЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рдирд┐рдпрдВрддреНрд░рдг рддрдВрддреНрд░, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреЛ рд╕рдВрдШрд░реНрд╖ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
- рдПрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЬреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ RDBMS рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдиреЛрдб рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЬреЛ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдкреАрдбрд╝рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдиреЛрдбреНрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддреА рд╣реИред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдУрдПрд▓рдЯреАрдкреА рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдиреНрдпреВрдПрд╕рд╕реА рд╕рд┐рд╕реНрдЯрдо рд▓рдЧрднрдЧ 50 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИред
NewSQL рд╕рдорд╛рдзрд╛рди (dbShards) рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдПрдХ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдЙрджрд╛рд╣рд░рдгред

NewSQL рд╡рд░реНрдЧреАрдХрд░рдг
рд╡рд░реНрдЧреАрдХрд░рдг рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдард╛рдП рдЧрдП рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд╕рд╛рде рд╣реА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реАрдкреАрдЯреА рд╕рдорд╛рдзрд╛рди рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
- рдиреНрдпреВ рдбреЗрдЯрд╛рдмреЗрд╕ : рдиреНрдпреВ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдХреИрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдкреНрд░рдореБрдЦ рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд░реИрдо рдпрд╛ рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдбрд┐рд╕реНрдХ (рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА / рдПрд╕рдПрд╕рдбреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ, рдЬреЛ рдкреНрд░рд╛рдердорд┐рдХ рдбреЗрдЯрд╛ рдХрд╛ рднрдВрдбрд╛рд░рдг рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (VoltDB, NuoDB) рдпрд╛ рд▓реЛрд╣реЗ рдХреЗ рд╕реНрддрд░ рдкрд░ (Clustrix, Translattice) рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг Clustrix, NuoDB рдФрд░ Translattice (рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ) рдФрд░ VoltDB, (рдУрдкрди рд╕реЛрд░реНрд╕) рд╣реИрдВред
- рдирдпрд╛ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди : MySQL LAMP рд╕реНрдЯреИрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ OLTP рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред MySQL рдХреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ MySQL- рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЬрди рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ MySQL рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмреБрд░рд╛ рдкрдХреНрд╖ рд╣реИ - рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ (рдкреБрд░рд╛рдиреЗ MySQL рд╕рд╣рд┐рдд) рд╕реЗ рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг - рдЬрд╝реЗрд░рд╛рдЙрдВрдб, рдЬрд┐рдиреАрдмреАрдбреА (рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ) рдЯреЛрдХреБрдЯреЗрдХ; рдФрд░ рдЕрдХрд┐рдмрди, MySQL NDB рдЧреНрд░реБрдк рдПрдЯ рдЕрд▓ред (рдЦреБрд▓рддрд╛ рд╣реИ)ред
- рдкрд╛рд░рджрд░реНрд╢реА рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ : рдпреЗ рд╕рдорд╛рдзрд╛рди рдУрдПрд▓рдЯреАрдкреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрдиреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╛рд░рджрд░реНрд╢реА рдЧреНрд░реБрдкрд┐рдВрдЧ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреА рдЧрд╛рд░рдВрдЯреА рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдореЗрдВ рд╕реБрдзрд╛рд░ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рд╢рд╛рд░реНрдкрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИред рд╢реВрдирд░ рдорд╛рдЗрдПрд╕рдХреНрдпреВрдПрд▓, рдХреЙрдиреНрдЯрд┐рдиреЗрдВрдЯ рдЯрдВрдЧрд╕реНрдЯрди рдФрд░ рд╕реНрдХреИрд▓рд╛рдХ рдкрд╣рд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╕реНрдХреЗрд▓рдмреЗрдЬ рдФрд░ рдбреАрдмрд╢рд░реНрдб рджреВрд╕рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореМрдЬреВрджрд╛ рд╕реЗрдЯ рдФрд░ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдпрд╛ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг - рд╕реНрдХреЗрд▓реЗрдХрд╕, рд╢реВрдирд░ рдорд╛рдпрдПрд╕рдХреНрдпреВрдПрд▓, рдбреАрдмрд░реНрд╕рд░реНрдб (рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ) рд╕реНрдХреЗрд▓рдмреЗрдЬ; рдФрд░ рд╕рддрдд рдЯрдВрдЧрд╕реНрдЯрди (рдЦреБрд▓рддрд╛ рд╣реИ)ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдирдИ рдкреНрд░рдмрдВрдзрди рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреА рдирдИ рдкреАрдврд╝реА рдЬрд┐рд╕реЗ NewSQL рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рд╡реГрддреНрддрд┐ рдФрд░ рд╕реАрдорд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИред NewSQL рдЙрди рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬреЛ рдпреЛрдЬрдирд╛ рдмрдирд╛рддреА рд╣реИрдВ:
- рдореМрдЬреВрджрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдирдП рдбреЗрдЯрд╛ рдЧреНрд░реЛрде рдЯреНрд░реЗрдВрдб рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП
- рдЕрддреНрдпрдзрд┐рдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдУрдПрд▓рдЯреАрдкреА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛
- OLTP рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдореМрдЬреВрджрд╛ рдЬреНрдЮрд╛рди рдкрд░ рдирд┐рд░реНрднрд░
рдиреНрдпреВ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдбреАрдмреАрдПрдордПрд╕ рднрд╡рд┐рд╖реНрдп рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рд╣реИрдВред рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, SQL рд╕реЗ рдиреНрдпреВ SQL рдФрд░ рдиреНрдпреВ SQL рд╕реЗ SQL рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрдмрдХрд┐ рд╡реЗ рдордХреНрдЦреА рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рдкреБрд░рд╛рдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрд┐рдирд╛ рд╕рдВрд╢реЛрдзрди рдХреЗ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдорд┐рд▓реЗрдЧреАред
рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ:
NewSQL рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ рдЬреЛ Facebook рдиреЗ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИNewSQL SQL рдФрд░ NoSQL рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рд╕рднреА рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд▓реЗрддрд╛ рд╣реИhttp://www.linuxforu.com/2012/01/newsql-handle-big-data/NoSQL рдмрд╛рд╣рд░ рд╣реИ рдФрд░ NewSQL рдореЗрдВ рд╣реИ - Google (Google Spanner) рдХрд╣рддреЗ рд╣реИрдВрд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЬрдЧрд╣реЛрдВ рдкрд░ рдЕрдиреБрд╡рд╛рдж рд╕рд╣реА рди рд╣реЛред
рд╣рдо рдЗрд╕ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд▓реЗрдЦ рдкрд░ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ,