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