Tarantool 2.8 DBMS kaleratzea

Tarantool 2.8 DBMS-aren bertsio berri bat dago eskuragarri, memoriako datu-basetik berreskuratutako informazioarekin datu-biltegiratze iraunkorra eskaintzen duena. DBMSak NoSQL sistemen (adibidez, Memcached eta Redis) kontsulten prozesamenduaren abiadura handiko ezaugarria DBMS tradizionalen (Oracle, MySQL eta PostgreSQL) fidagarritasuna uztartzen ditu. Tarantool C-n idatzita dago eta Luan gordetako prozedurak sortzeko aukera ematen du. Kodea BSD lizentziapean banatzen da.

DBMSak karga handietan datu-bolumen handiekin modu eraginkorrean lan egiteko aukera ematen du. Tarantool-en ezaugarrien artean, Lua hizkuntzan kudeatzaileak sortzeko gaitasuna (LuaJIT integratuta dago), MessagePack formatuaren erabilera bezeroarekin datuak trukatzeko orduan, bi motor integratuen presentzia (RAMen biltegiratzea berrezarriarekin. LSM zuhaitzean oinarritutako disko iraunkor batera eta bi mailatako disko biltegiratze batera), bigarren mailako gakoentzako euskarria, lau indize mota (HASH, TREE, RTREE, BITSET), erreplikazio sinkroniko eta asinkronorako tresnak maisu-master moduan, euskarria. konexioen autentifikazioa eta sarbide-kontrola, SQL kontsultak prozesatzeko gaitasuna.

Aldaketa nagusiak:

  • MVCC (Multi-Version Concurrency Control) egonkortzea memtx memoriako motorra.
  • Transakzio-laguntza IPROTO protokolo bitarrean. Aurretik, transakzio batek Luan gordetako prozedura bat idaztea eskatzen zuen.
  • Erreplikazio sinkronikorako euskarria, banakako taulekin erlazionatuta funtzionatzen duena.
  • RAFT protokoloan oinarritutako backup-nodo batera (failover) automatikoki aldatzeko mekanismoa. WAL-en oinarritutako erreplikazio asinkronoa aspaldi ezarri da Tarantool-en; orain ez duzu nodo nagusia eskuz kontrolatu beharrik.
  • Nodo nagusien aldatze automatikoa ere eskuragarri dago datuen zatiketa duen topologia baten kasuan (vshard liburutegia erabiltzen da, zerbitzarietan datuak kubo birtualek erabiliz banatzen dituena).
  • Tarantool Cartridge kluster aplikazioak eraikitzeko esparrua hobetzea ingurune birtualetan lan egitean. Tarantool Kartutxoak orain hobeto eusten dio kargari.
  • Ansible rolaren lana klusterren hedapenerako 15-20 aldiz bizkortu da. Horrek kluster handiekin lan egitea errazten du.
  • Tresna bat agertu da >1.6 eta <1.10 bertsio zaharretatik migrazio sinplifikatzeko, abiaraztean aukera gehigarri bat erabiliz eskuragarri dagoena. Aurretik, migrazioa behin-behineko 1.10 bertsioa zabalduz egin behar zen.
  • Tupla txikien biltegiratzea optimizatu da.
  • SQL-k orain UUIDak onartzen ditu eta mota bihurketa hobetzen du.

Aipatzekoa da 2.10 bertsiotik hasita bertsioak sortzeko politika berri baterako trantsizioa izango dela. Atzerako bateragarritasuna hausten duten bertsio esanguratsuetarako, bertsioaren lehen zifra aldatuko da, tarteko bertsioetarako -bigarrena, eta bertsio zuzentzaileetarako - hirugarrena (2.10etik aurrera, 3.0.0 bertsioa kaleratuko da).

Iturria: opennet.ru

Gehitu iruzkin berria