Lëshimi i DBMS Tarantool 2.8

Një version i ri i DBMS Tarantool 2.8 është në dispozicion, që siguron ruajtje të vazhdueshme të të dhënave me kthimin e informacionit nga memoria e përkohshme (baza e të dhënave në memorie). DBMS kombinon shpejtësinë e lartë të përpunimit të kërkesave, karakteristike për sistemet NoSQL (për shembull, Memcached dhe Redis), me besueshmërinë e DBMS tradicionale (Oracle, MySQL dhe PostgreSQL). Tarantool është shkruar në gjuhën C dhe lejon krijimin e procedurave të ruajtura në gjuhën Lua. Kodi shpërndahet nën licencën BSD.

DBMS lejon punën efikase me sasi të mëdha të dhënash nën ngarkesa të larta. Nga veçoritë e Tarantool, vlen të theksohet mundësia e krijimit të përpunuesve në gjuhën Lua (LuaJIT i integruar), përdorimi i formatit MessagePack gjatë shkëmbimit të të dhënave me klientin, prania e dy motorëve të integruar (ruajtja në RAM me hedhje në ruajtjen përhershme dhe ruajtja dy-nivelesh të bazuar në LSM-tree), mbështetje për çelësa dytësorë, katër lloje indeksesh (HASH, TREE, RTREE, BITSET), mjete për replikimin sinkron dhe asinkron në modalitetin master-master, mbështetje për autentifikimin e lidhjeve dhe kontrollin e aksesit, si dhe mundësinë e përpunimit të kërkesave SQL.

Ndryshimet kryesore:

  • Stabilizimi i MVCC (Menaxhimi i mĂ« shumĂ« versioneve tĂ« qasjes sĂ« pĂ«rbashkĂ«t) nĂ« engine-in memtx nĂ« kujtesĂ«.
  • MbĂ«shtetje pĂ«r transaksionin nĂ« protokollin binar IPROTO. MĂ« parĂ«, pĂ«r tĂ« krijuar njĂ« transaksion ishte e nevojshme tĂ« shkruhej njĂ« procedurĂ« e ruajtur nĂ« gjuhĂ«n Lua.
  • MbĂ«shtetje pĂ«r replikimin sinkron, i cili funksionon nĂ« lidhje me tabela tĂ« veçanta.
  • Mekanizmi i kalimit automatik nĂ« nyjĂ«n rezervĂ« (failover) mbi bazĂ«n e protokollit RAFT. NĂ« Tarantool, replikimi asinkron me bazĂ«n WAL Ă«shtĂ« implementuar prej kohĂ«sh, tani mund tĂ« mos e ndiqni manualisht nyjĂ«n kryesore.
  • Kalimi automatik i nyjĂ«s kryesore Ă«shtĂ« gjithashtu i disponueshĂ«m nĂ« rastin e topologjisĂ« me segmentim (sharding) tĂ« tĂ« dhĂ«nave (pĂ«rdoret biblioteka vshard, e cila shpĂ«rndan tĂ« dhĂ«nat nĂ« servera duke pĂ«rdorur koshat virtualĂ« (bucket)).
  • PĂ«rmirĂ«simi i framework-ut pĂ«r ndĂ«rtimin e aplikacioneve klaster Tarantool Cartridge nĂ« mjedise virtuale. Tarantool Cartridge tani mban mĂ« mirĂ« ngarkesĂ«n.
  • Puna e rolit Ansible pĂ«r shpĂ«rndarjen e klasterit Ă«shtĂ« pĂ«rshpejtuar deri nĂ« 15-20 herĂ«. KĂ«shtu, puna me klastere tĂ« mĂ«dha Ă«shtĂ« bĂ«rĂ« mĂ« e thjeshtĂ«.
  • PĂ«rmirĂ«simi pĂ«r migrimin e thjeshtĂ« nga versionet e vjetra >1.6 dhe < 1.10 Ă«shtĂ« tani i disponueshĂ«m pĂ«rmes opsionit shtesĂ« nĂ« fillim. MĂ« parĂ«, migrimi duhej tĂ« bĂ«hej pĂ«rmes instalimit tĂ« versionit ndihmĂ«s 1.10.
  • ËshtĂ« optimizuar ruajtja e tuple-ve me madhĂ«si tĂ« vogĂ«l.
  • NĂ« SQL Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r UUID dhe Ă«shtĂ« pĂ«rmirĂ«suar konvertimi i tipeve.

Vlen të theksohet se duke filluar nga versioni 2.10 do të kalojmë në një politikë të re për formimin e publikimeve. Në rastin e publikimeve të rëndësishme me shkelje të prapaveprueshmërisë, numri i parë i versionit do të ndryshojë, për publikimet ndërmjetëse - numri i dytë, dhe për publikimet korrigjuese - numri i tretë (pas 2.10 do të lëshohet versioni 3.0.0).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster