Gefa út Tarantool 2.8 DBMS

Ný útgáfa af Tarantool 2.8 DBMS er fáanleg, sem veitir varanlega gagnageymslu með upplýsingum sem eru sóttar úr gagnagrunninum í minni. DBMS sameinar háhraða fyrirspurnavinnslu sem einkennir NoSQL kerfi (til dæmis Memcached og Redis) og áreiðanleika hefðbundinna DBMS (Oracle, MySQL og PostgreSQL). Tarantool er skrifað í C og gerir þér kleift að búa til geymdar aðferðir í Lua. Kóðanum er dreift undir BSD leyfinu.

DBMS gerir þér kleift að vinna á skilvirkan hátt með mikið magn gagna undir miklu álagi. Meðal eiginleika Tarantool, hæfileikinn til að búa til umsjónarmenn á Lua tungumálinu (LuaJIT er innbyggt), notkun MessagePack sniðsins þegar skipt er á gögnum við viðskiptavininn, tilvist tveggja innbyggðra véla (geymsla í vinnsluminni með endurstillingu í varanlegt drif og tveggja þrepa diskageymslu byggt á LSM-tré), stuðningur við aukalykla, fjórar tegundir af vísitölum (HASH, TREE, RTREE, BITSET), verkfæri fyrir samstillta og ósamstillta afritun í master-master ham, stuðningur við tengingarvottun og aðgangsstýring, getu til að vinna úr SQL fyrirspurnum.

Helstu breytingar:

  • Stöðugleiki MVCC (Multi-Version Concurrency Control) í memtx in-memory vélinni.
  • Viðskiptastuðningur í IPROTO tvöfaldri samskiptareglum. Áður þurfti viðskipti að skrifa vistað verklag í Lua.
  • Stuðningur við samstillta afritun, sem virkar í tengslum við einstakar töflur.
  • Vélbúnaður til að skipta sjálfkrafa yfir í varahnút (failover) byggt á RAFT samskiptareglum. Ósamstilltur WAL-undirstaða afritun hefur lengi verið útfærð í Tarantool; nú þarftu ekki að fylgjast með aðalhnútnum handvirkt.
  • Sjálfvirk skipting á aðalhnút er einnig fáanleg ef um er að ræða staðfræði með gagnaskiptingu (vshard bókasafnið er notað, sem dreifir gögnum yfir netþjóna með sýndarfötum).
  • Að bæta umgjörðina til að byggja upp Tarantool Cartridge klasaforrit þegar unnið er í sýndarumhverfi. Tarantool hylki heldur nú álaginu betur.
  • Vinnu Ansible hlutverksins fyrir klasauppsetningu hefur verið hraðað um allt að 15-20 sinnum. Þetta auðveldar vinnu með stóra klasa.
  • Tól hefur birst til að einfalda flutning frá eldri útgáfum >1.6 og <1.10, sem er fáanlegt með því að nota viðbótarvalkost við ræsingu. Áður þurfti flutningur að fara fram með því að dreifa bráðabirgðaútgáfu 1.10.
  • Geymsla lítilla túlla hefur verið fínstillt.
  • SQL styður nú UUID og bætir umbreytingu tegunda.

Það er athyglisvert að frá og með útgáfu 2.10 verður skipt yfir í nýja stefnu til að búa til útgáfur. Fyrir verulegar útgáfur sem brjóta afturábak eindrægni mun fyrsti stafurinn í útgáfunni breytast, fyrir milliútgáfur - annar og fyrir útgáfur til úrbóta - sá þriðji (eftir 2.10 verður útgáfa 3.0.0 gefin út).

Heimild: opennet.ru

Bæta við athugasemd