NewSQL - рдмрд┐рдЧрдбрд╛рдЯрд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдирдпрд╛ рджреМрд░, рд╣рдо SQL рдФрд░ NoSQL рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓реЗрддреЗ рд╣реИрдВ

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 рдХреЗ рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢


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


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

NewSQL рд╕рдорд╛рдзрд╛рди (dbShards) рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдПрдХ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдЙрджрд╛рд╣рд░рдгред
рдЫрд╡рд┐

NewSQL рд╡рд░реНрдЧреАрдХрд░рдг


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


рдирд┐рд╖реНрдХрд░реНрд╖


рдирдИ рдкреНрд░рдмрдВрдзрди рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреА рдирдИ рдкреАрдврд╝реА рдЬрд┐рд╕реЗ NewSQL рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рд╡реГрддреНрддрд┐ рдФрд░ рд╕реАрдорд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИред NewSQL рдЙрди рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬреЛ рдпреЛрдЬрдирд╛ рдмрдирд╛рддреА рд╣реИрдВ:

  1. рдореМрдЬреВрджрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдирдП рдбреЗрдЯрд╛ рдЧреНрд░реЛрде рдЯреНрд░реЗрдВрдб рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП
  2. рдЕрддреНрдпрдзрд┐рдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдУрдПрд▓рдЯреАрдкреА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛
  3. 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) рдХрд╣рддреЗ рд╣реИрдВ

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЬрдЧрд╣реЛрдВ рдкрд░ рдЕрдиреБрд╡рд╛рдж рд╕рд╣реА рди рд╣реЛред
рд╣рдо рдЗрд╕ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд▓реЗрдЦ рдкрд░ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ,

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


All Articles