Siideynta Tarantool 2.8 DBMS

Nooc cusub oo Tarantool 2.8 DBMS ah ayaa diyaar ah, kaas oo siinaya kaydinta xogta joogtada ah iyo macluumaadka laga soo saaray kaydka xusuusta gudaha. DBMS-gu waxa uu isku daraa xawaaraha sare ee su'aalaha habaynta sifada nidaamyada NoSQL (tusaale, Memcached iyo Redis) iyo isku halaynta DBMS-yada dhaqanka (Oracle, MySQL iyo PostgreSQL). Tarantool waxay ku qoran tahay C waxayna kuu ogolaaneysaa inaad ku abuurto habab kaydsan Lua. Koodhka waxa lagu qaybiyaa shatiga BSD.

DBMS waxay kuu ogolaanaysaa inaad si hufan ugu shaqeyso mug badan oo xog ah oo ka hooseeya culeysyo sare. Waxaa ka mid ah sifooyinka Tarantool, awoodda lagu abuurayo maamulayaasha luqadda Lua (LuaJIT waa lagu dhex dhisay), isticmaalka qaabka MessagePack marka xogta la isweydaarsado macmiilka, joogitaanka laba matoor oo ku dhex jira (kaydinta RAM oo dib loo dejiyo si joogto ah iyo kaydinta disk laba-heer ah oo ku salaysan LSM-geed), taageerada furayaasha sare, afar nooc oo index (HASH, TREE, RTREE, BITSET), qalab loogu talagalay isku-duubka iyo isku-duubnida isku-duubni ee habka master-master, taageero xaqiijinta isku xirka iyo kontoroolka gelitaanka, kartida socodsiinta su'aalaha SQL.

Isbeddellada ugu waaweyn:

  • Xasilinta MVCC (Xakamaynta isdhaafsiga ee Nooc-badan) ee memtx gudaha matoorka xusuusta.
  • Taageerada wax-is-dhaafsiga ee borotokoolka binary IPROTO. Markii hore, wax kala iibsigu wuxuu u baahday qorista hab kaydsan Lua.
  • Taageerada ku celcelinta isku midka ah, kaaso ka shaqeeya marka la eego miisaska gaarka ah.
  • Hab si toos ah loogu beddelo noodhka kaydka ah (failover) ee ku salaysan borotokoolka RAFT. Ku-noqoshada Asynchronous-ku-saleysan WAL ayaa muddo dheer laga hirgaliyay Tarantool; hadda uma baahnid inaad gacanta kula socoto qanjirada sare.
  • Beddelka noodhka tooska ah ayaa sidoo kale la heli karaa marka laga hadlayo topology-ga oo leh xog shaandhayn (maktabadda vshard ayaa la isticmaalaa, taas oo u qaybisa xogta server-yada iyada oo la adeegsanayo baaldiyada farsamada).
  • Hagaajinta qaabka dhismaha codsiyada Tarantool Kartridge marka laga shaqaynayo jawiyada casriga ah. Tarantool Cartridge hadda culayska si fiican buu u hayaa.
  • Shaqada doorka macquulka ah ee keenista kooxda waa la dardargeliyay ilaa 15-20 jeer. Tani waxay fududaynaysaa la shaqaynta kooxo waaweyn.
  • Qalab ayaa u soo muuqday socdaalka la fududeeyay ee noocyadii hore>1.6 iyo <1.10, kaas oo la heli karo iyada oo la adeegsanayo ikhtiyaar dheeraad ah bilowga. Markii hore, hijrada waxay ahayd in la sameeyo iyada oo la geynayo nooca ku meel gaarka ah 1.10.
  • Kaydinta tubooyinka yaryar waa la hagaajiyay.
  • SQL hadda waxay taageertaa UUID-yada waxayna hagaajisaa nooca beddelka.

Waxaa xusid mudan in laga bilaabo nooca 2.10 ay jiri doonto u gudubka siyaasada cusub ee soo saarista sii deynta. Siidaynta muhiimka ah ee jebisa iswaafajinta gadaal, nambarka koowaad ee nooca ayaa isbedeli doona, siidaynta dhexe - ka labaad, iyo siidaynta sixitaanka - tan saddexaad (2.10 ka dib, sii daynta 3.0.0 waa la sii deyn doonaa).

Source: opennet.ru

Add a comment