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

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

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

рдХреЕрд╕реЕрдиреНрдбреНрд░рд╛ рдбреАрдмреАрдПрдордПрд╕ рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рддрд░реАрдд рдбрд╛рдпрдиреЕрдореЛ рд╣реЕрд╢ рд╕рд┐рд╕реНрдЯреАрдо рдПрдХрддреНрд░ рдХрд░рддреЗ, рдЬреЗ рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг рд╡рд╛рдврддреЗ рдореНрд╣рдгреВрди рдЬрд╡рд│рдЬрд╡рд│ рд░реЗрдЦреАрдп рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдХреЕрд╕реЕрдВрдбреНрд░рд╛ рдХреЙрд▓рдо рдлреЕрдорд┐рд▓реА (рдХреЙрд▓рдо рдлреЕрдорд┐рд▓реА) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░рддреЗ, рдЬреЗ рдореЗрдордХреЕрд╢реЗрдбрдмреА рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдордкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдЕрд╕рддреЗ, рдЬреЗ рдбреЗрдЯрд╛ рдлрдХреНрдд рдХреА/рд╡реНрд╣реЕрд▓реНрдпреВ рдЪреЗрдирдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ, рдиреЗрд╕реНрдЯрд┐рдВрдЧрдЪреНрдпрд╛ рдЕрдиреЗрдХ рд╕реНрддрд░рд╛рдВрд╕рд╣ рд╣реЕрд╢рдЪреЗ рд╕рдВрдЪрдпрди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрджреНрд╡рд╛рд░реЗ. рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рдВрд░рдЪрд┐рдд рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ CQL (рдХреЕрд╕реЕрдиреНрдбреНрд░рд╛ рдХреНрд╡реЗрд░реА рд▓рдБрдЧреНрд╡реЗрдЬ) рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ, рдЬреА SQL рдЪреА рдЖрдард╡рдг рдХрд░реВрди рджреЗрдгрд╛рд░реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рдХрдореА рдЖрд╣реЗ. рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдордзреНрдпреЗ рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рдЖрдгрд┐ рд╕реНрддрдВрдн рдХреБрдЯреБрдВрдмрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрдгрд┐ "рдХреНрд░рд┐рдПрдЯ рдЗрдВрдбреЗрдХреНрд╕" рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╡рд╛рдкрд░реВрди рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.

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

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

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



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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛