Apache Cassandra 4.0 DBMS рдЙрдкрд▓рдмреНрдз рдЫ

Apache Software Foundation рд▓реЗ рд╡рд┐рддрд░рд┐рдд DBMS Apache Cassandra 4.0 рдХреЛ рд╡рд┐рдореЛрдЪрди рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛ, рдЬреБрди noSQL рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╡рд░реНрдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ рд░ рдПрд╕реЛрд╕рд┐рдПрдЯрд┐рдн рдПрд░реЗ (рд╣реНрдпрд╛рд╕) рдХреЛ рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рдбрд╛рдЯрд╛рдХреЛ рдЙрдЪреНрдЪ рдорд╛рдкрдирдпреЛрдЧреНрдп рд░ рднрд░рдкрд░реНрджреЛ рднрдгреНрдбрд╛рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред Cassandra 4.0 рд░рд┐рд▓реАрдЬ рдЙрддреНрдкрд╛рджрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдорд╛рдирд┐рдиреНрдЫ рд░ рдкрд╣рд┐рд▓реЗ рдиреИ Amazon, Apple, DataStax, Instaclustr, iland рд░ Netflix рдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд╣рд░реВрдорд╛ 1000 рднрдиреНрджрд╛ рдмрдвреА рдиреЛрдбрд╣рд░реВрдХреЛ рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб Java рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

рдХреНрдпрд╛рд╕рд╛рдиреНрдбреНрд░рд╛ DBMS рдореВрд▓рддрдГ Facebook рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ 2009 рдорд╛ Apache рдлрд╛рдЙрдиреНрдбреЗрд╕рдирдХреЛ рд╕рд╣рдпреЛрдЧрдорд╛ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдХреНрдпрд╛рд╕рд╛рдиреНрдбреНрд░рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдФрджреНрдпреЛрдЧрд┐рдХ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ Apple, Adobe, CERN, Cisco, IBM, HP, Comcast, Disney, eBay, Huawei, Netflix, Sony, Rackspace, Reddit рд░ Twitter рдЬрд╕реНрддрд╛ рдХрдореНрдкрдиреАрд╣рд░реВрдмрд╛рдЯ рдкрд╛рд╡рд░ рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рддреИрдирд╛рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдПрдкреНрдкрд▓ рджреНрд╡рд╛рд░рд╛ рддреИрдирд╛рдд Apache Cassandra-рдЖрдзрд╛рд░рд┐рдд рднрдгреНрдбрд╛рд░рдг рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ 160 рд╣рдЬрд╛рд░ рдиреЛрдбрд╣рд░реВ рд╕рд╣рд┐рдд рд░ 100 petabites рднрдиреНрджрд╛ рдмрдвреА рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рд╕рд╣рд┐рдд рдПрдХ рд╣рдЬрд╛рд░ рднрдиреНрджрд╛ рдмрдвреА рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдЫрдиреНред Huawei рд▓реЗ 300 рд╣рдЬрд╛рд░ рдиреЛрдбрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реА 30 рднрдиреНрджрд╛ рдмрдвреА Apache Cassandra рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рд░ Netflix рд▓реЗ резрежреж рднрдиреНрджрд╛ рдмрдвреА рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, 100 рд╣рдЬрд╛рд░ рдиреЛрдбрд╣рд░реВ рдХрднрд░ рдЧрд░реНрджрдЫ рд░ рдкреНрд░рддрд┐ рджрд┐рди рдПрдХ рдЯреНрд░рд┐рд▓рд┐рдпрди рднрдиреНрджрд╛ рдмрдвреА рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрдЫред

рдХреНрдпрд╛рд╕рд╛рдиреНрдбреНрд░рд╛ DBMS рд▓реЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡рд┐рддрд░рд┐рдд рдбрд╛рдпрдирд╛рдореЛ рд╣реНрдпрд╛рд╕ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдбреЗрдЯрд╛рдХреЛ рдорд╛рддреНрд░рд╛ рдмрдвреНрджреИ рдЬрд╛рдБрджрд╛ рд▓рдЧрднрдЧ рд░реИрдЦрд┐рдХ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдХреНрдпрд╛рд╕рд╛рдиреНрдбреНрд░рд╛рд▓реЗ рд╕реНрддрдореНрдн рдкрд░рд┐рд╡рд╛рд░ (ColumnFamily) рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬреБрди memcachedb рдЬрд╕реНрддрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рднрдиреНрджрд╛ рдлрд░рдХ рдЫ, рдЬрд╕рд▓реЗ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдХреБрдЮреНрдЬреА/рдорд╛рди рдЪреЗрдирдорд╛ рдорд╛рддреНрд░ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫ, рдиреЗрд╕реНрдЯрд┐рдЩрдХрд╛ тАЛтАЛрдзреЗрд░реИ рд╕реНрддрд░рд╣рд░реВрд╕рдБрдЧ рд╣реНрдпрд╛рд╕рд╣рд░реВрдХреЛ рднрдгреНрдбрд╛рд░рдг рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рджреНрд╡рд╛рд░рд╛ред рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рд╕рдВрд░рдЪрд┐рдд рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ CQL (Cassandra Query Language) рд╕рдорд░реНрдерд┐рдд рдЫ, рдЬреБрди SQL рдХреЛ рд╕рдореНрдЭрдирд╛ рджрд┐рд▓рд╛рдЙрдиреЗ, рддрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдорд╛ рдХрдо рдЫред рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рдирд╛рдорд╕реНрдерд╛рди рд░ рд╕реНрддрдореНрдн рдкрд░рд┐рд╡рд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рд░ "рд╕рд┐рд░реНрдЬрдирд╛ рд╕реВрдЪрдХрд╛рдВрдХ" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫред

DBMS рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рдлрд▓рддрд╛-рдкреНрд░рддрд┐рд░реЛрдзреА рднрдгреНрдбрд╛рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ: рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╡рд┐рддрд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рдзреЗрд░реИ рдиреЛрдбрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдбрд╛рдЯрд╛ рдХреЗрдиреНрджреНрд░рд╣рд░реВ рдлреИрд▓рд╛рдЙрди рд╕рдХреНрдЫред рдЬрдм рдПрдХ рдиреЛрдб рдЕрд╕рдлрд▓ рд╣реБрдиреНрдЫ, рдпрд╕рдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрдиреНрдп рдиреЛрдбрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдЙрдбрд╛рдирдорд╛ рдЙрдард╛рдЗрдиреНрдЫред рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдирдпрд╛рдБ рдиреЛрдбрд╣рд░реВ рдердкреНрдиреЗ рд░ рдХреНрдпрд╛рд╕рд╛рдиреНрдбреНрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рдореНрдпрд╛рдиреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдмрд┐рдирд╛ рд╡рд╛ рдЕрдиреНрдп рдиреЛрдбрд╣рд░реВ рдкреБрди: рдХрдиреНрдлрд┐рдЧрд░ рдирдЧрд░реА рдЙрдбрд╛рдирдорд╛ рдЧрд░рд┐рдиреНрдЫред CQL рд╕рдорд░реНрдерди рднрдПрдХрд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдкрд╛рдЗрдерди, Java (JDBC/DBAPI2), Ruby, PHP, C++ рд░ JavaScript (Node.js) рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЫрдиреНред

рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкреНрд░рджрд░реНрд╢рди рд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреАред рдиреЛрдбрд╣рд░реВ рдмреАрдЪрдХреЛ SSTable (рд╕рд░реНрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдЩреНрд╕ рддрд╛рд▓рд┐рдХрд╛) рдврд╛рдБрдЪрд╛рдорд╛ рдбрд╛рдЯрд╛ рдЖрджрд╛рдирдкреНрд░рджрд╛рдирдХреЛ рджрдХреНрд╖рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЗрдиреНрдЯрд░рдиреЛрдб рд╕рдиреНрджреЗрд╢ рдкреНрд░реЛрдЯреЛрдХрд▓ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рдЧрддрд┐ 5 рдЧреБрдгрд╛ рдмрдвреЗрдХреЛ рдЫ (рдореБрдЦреНрдпрддрдпрд╛ рд╢реВрдиреНрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдкреНрд░рдпреЛрдЧ рд░ рд╕рдореНрдкреВрд░реНрдг SSTables рдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рдХрд╛рд░рдгрд▓реЗ), рд░ рдкрдвреНрди рд░ рд▓реЗрдЦрди рдЕрдкрд░реЗрд╢рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдереНрд░реБрдкреБрдЯ 25% рдмрдвреЗрдХреЛ рдЫред рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░рд┐рдХрднрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рди рдкрдЬрд┐рдЩрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдврд┐рд▓рд╛рдЗ рдХреЗрд╣реА рдорд┐рд▓рд┐рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдШрдЯрд╛рдЗрдиреНрдЫред
  • рдЕрдбрд┐рдЯ рд▓рдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рд╕рдмреИ рдирд┐рд╖реНрдкрд╛рджрд┐рдд CQL рдкреНрд░рд╢реНрдирд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдмреИ рдЕрдиреБрд░реЛрдз рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЯреНрд░рд╛рдлрд┐рдХ рдмрдЪрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ, рдкреВрд░реНрдг рдмрд╛рдЗрдирд░реА рдЕрдиреБрд░реЛрдз рд▓рдЧ рдХрд╛рдпрдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐, рдЖрджреЗрд╢рд╣рд░реВ "nodetool enablefullquerylog|disablefullquerylog|resetfullquerylog" рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫрдиреН, рд░ fqltool рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдкреВрд░реНрддрд┐ рдЧрд░рд┐рдПрдХреЛ рдЫред рд▓рдЧрд▓рд╛рдИ рдкрдвреНрди рдпреЛрдЧреНрдп рдлрд╛рд░рдо (рдбрдореНрдк) рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди, рдЧрддрд┐рд╡рд┐рдзрд┐ рд╕реНрд▓рд╛рдЗрд╕рд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрдиреЗ (рддреБрд▓рдирд╛) рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдбрдорд╛ рдЕрдиреНрддрд░реНрдирд┐рд╣рд┐рдд рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдЧрд░реНрдиреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреБрди: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рд░рд┐рдкреНрд▓реЗ) рдЧрд░реНрди рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред
  • рднрд░реНрдЪреБрдЕрд▓ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ рдЬрд╕рд▓реЗ SSTables рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрджреИрди, рддрд░ API рдорд╛рд░реНрдлрдд рдЬрд╛рдирдХрд╛рд░реА рдЖрдЙрдЯрдкреБрдЯ (рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдореЗрдЯреНрд░рд┐рдХреНрд╕, рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ рдЬрд╛рдирдХрд╛рд░реА, рдХреНрдпрд╛рд╕ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ, рдЬрдбрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА, рдЖрджрд┐)ред
  • рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рджрдХреНрд╖рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдЦрдкрдд рдХрдо рдЧрд░реНрджреИ рд░ рдкрдвреНрдиреЗ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рд╕реБрдзрд╛рд░ред
  • рдкреНрд░рдгрд╛рд▓реА рдХреАрд╕реНрдкреЗрд╕ (рдкреНрд░рдгрд╛рд▓реА) рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдбрд╛рдЯрд╛ рдЕрдм рд╕рдмреИ рдбрд╛рдЯрд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдорд╛ рд╡рд┐рддрд░рдг рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкрд╣рд┐рд▓реЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рд╕реНрдХрд╣рд░реВ рдордзреНрдпреЗ рдПрдЙрдЯрд╛ рдЕрд╕рдлрд▓ рднрдПрдорд╛ рдиреЛрдбрд▓рд╛рдИ рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ рд░рд╣рди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рдХреНрд╖рдгрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд░ рд╕рд╕реНрддреЛ рдХреЛрд░рдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдЕрд╕реНрдерд╛рдпреА рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрд▓реЗ рд╕рдмреИ рдбреЗрдЯрд╛ рднрдгреНрдбрд╛рд░ рдЧрд░реНрджреИрди рд░ рдкреВрд░реНрдг рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрд╕рдБрдЧ рдПрдХрд░реВрдк рд╣реБрди рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рд╣рд▓реНрдХрд╛ рдХреЛрд░рдорд╣рд░реВрд▓реЗ рд▓реЗрдЦрди рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ рдкреВрд░реНрдг рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗрдЯ рдЙрдкрд▓рдмреНрдз рдирднрдПрд╕рдореНрдо рдЕрд╕реНрдерд╛рдпреА рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрдорд╛ рд▓реЗрдЦрд┐рдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рд╣реБрдБрджреИрдирдиреНред
  • Java 11 рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • рд╕рдмреИ Merkle рд░реВрдЦрд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, 3-рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд╖рдо рдЧрд░реНрдирд╛рд▓реЗ рдЬрд╕рдорд╛ рджреБрдИ рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ рд╕рдорд╛рди рдЫрдиреН рд░ рдПрдЙрдЯрд╛ рдмрд╛рд╕реА рдЫ рднрдиреЗ рд╣рд╛рд▓рдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рдХреЗрд╡рд▓ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рдЮреНрдЪрд╛рд▓рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрд╛рд╕реА рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдиреЗрдЫред
  • рдирдпрд╛рдБ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╣рд╛рд▓рдХреЛ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк, рд╡рд░реНрддрдорд╛рди рдорд┐рддрд┐, рд╡рд░реНрддрдорд╛рди рд╕рдордп рд░ рд╡рд░реНрддрдорд╛рди рд╕рдордп UUID рдердкрд┐рдпреЛред
  • CQL рдкреНрд░рд╢реНрдирд╣рд░реВрдорд╛ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • "рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк"/"рдорд┐рддрд┐" рд░ "рдЕрд╡рдзрд┐" рдкреНрд░рдХрд╛рд░рдХрд╛ рдбреЗрдЯрд╛ рдмреАрдЪрдХреЛ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдкреБрди:рдкреНрд░рд╛рдкреНрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЧрд░реНрди рдореЛрдб рдердкрд┐рдпреЛ (nodetool рдорд░рдореНрдордд тАФрдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рд░ рдбреЗрдЯрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛рдХреЛ рдЕрдЦрдгреНрдбрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ (nodetool рдорд░рдореНрдордд тАФvalidate)ред
  • SELECT рдХреНрд╡реЗрд░реАрд╣рд░реВрд╕рдБрдЧ рдЕрдм рдирдХреНрд╕рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗ рд░ рддрддреНрд╡рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫред
  • рднреМрддрд┐рдХ рджреГрд╢реНрдпрд╣рд░реВ (cassandra.yaml:concurrent_materialized_view_builders) рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдирд┐рд░реНрдорд╛рдг рдЪрд░рдгрд▓рд╛рдИ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • "nodetool cfstats" рдЖрджреЗрд╢рд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрди рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдкрдЩреНрдХреНрддрд┐рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред
  • рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдирд┐рд╢реНрдЪрд┐рдд рдбрд╛рдЯрд╛ рдХреЗрдиреНрджреНрд░рд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЬрдбрд╛рди рд╕реАрдорд┐рдд рдЧрд░реНрди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рд╕рд┐рд░реНрдЬрдирд╛ рд░ рдХреНрд▓рд┐рдпрд░рд┐рдЩ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рддреАрд╡реНрд░рддрд╛ (рджрд░ рд╕реАрдорд╛) рд╕реАрдорд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред
  • cqlsh рд░ cqlshlib рдЕрдм рдкрд╛рдЗрдерди 3 рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ (Python 2.7 рдЕрдЭреИ рдкрдирд┐ рд╕рдорд░реНрдерд┐рдд рдЫ)ред
  • Windows рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡рд┐рдиреНрдбреЛрдЬрдорд╛ рдХреНрдпрд╛рд╕рд╛рдиреНрдбреНрд░рд╛ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, WSL2 рд╕рдмрд╕рд┐рд╕реНрдЯрдо (рд▓рд┐рдирдХреНрд╕ 2 рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдиреНрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо) рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред



рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди