Nxjerrja e DBMS Tarantool 2.8

Disponibile një version i ri i DBMS Tarantool 2.8, i cili ofron ruajtjen e përhershme të të dhënave me rikthimin e informacionit nga memoria (in-memory database). DBMS kombinon shpejtësinë e lartë të përpunimit të kërkesave, karakteristike për sistemet NoSQL (p.sh., Memcached dhe Redis), me qëndrueshmërinë e DBMS traditordë (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. Një nga karakteristikat e veçanta të Tarantool është mundësia për të krijuar trajtues në gjuhën Lua (LuaJIT i integruar), përdorimi i formatit MessagePack për shkëmbimin e të dhënave me klientin, dy motorët e integruar (ruajtja në RAM me spostim në memorie të përhershme dhe ruajtje disk me dy nivele bazuar në LSM-tree), mbështetje për çelësa të dyta, katër lloje indeksesh (HASH, TREE, RTREE, BITSET), mjete për replikimin sinkron dhe asinkron në modalitetin master-master, mbështetje për autentikimin e lidhjeve dhe kontrollin e qasjes, dhe mundësinë për të trajtuar kërkesa SQL.

Ndryshimet kryesore:

  • Stabilizimi i MVCC (Menaxhimi i shumĂ«mĂ«dhenj tĂ« aksesit tĂ« konkurrentĂ«ve) nĂ« motorin in-memory memtx.
  • MbĂ«shtetje pĂ«r transaksionin nĂ« protokollin binary IPROTO. MĂ« parĂ«, pĂ«r tĂ« realizuar njĂ« transaksion ishte e nevojshme tĂ« shkruhej njĂ« procedurĂ« e ruajtur nĂ« gjuhĂ«n Lua.
  • MbĂ«shtetje pĂ«r replikimin sinkron, i cili punon nĂ« lidhje me tabela tĂ« veçanta.
  • Mekanizmi automatik i kalimit nĂ« nyjĂ«n rezervĂ« (failover) mbi bazĂ«n e protokollit RAFT. NĂ« Tarantool, replikimi asinkron i bazuar nĂ« WAL ka qenĂ« i implementuar prej kohĂ«sh, tani mund tĂ« mos ndiqni manualisht nyjĂ«n master.
  • Kalimi automatik i nyjĂ«s master Ă«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Ă« serverĂ« nĂ«pĂ«rmjet shportave virtuale (bucket)).
  • PĂ«rmirĂ«simi i kornizĂ«s pĂ«r ndĂ«rtimin e aplikacioneve klasterike Tarantool Cartridge gjatĂ« punĂ«s nĂ« mjedise tĂ« virtualizuara. Tarantool Cartridge tani mban ngarkesĂ«n mĂ« mirĂ«.
  • PĂ«rshpejtimi i punĂ«s sĂ« rolit Ansible pĂ«r vendosjen e klasterit deri nĂ« 15-20 herĂ«. KĂ«shtu, puna me klastere tĂ« mĂ«dha Ă«shtĂ« bĂ«rĂ« mĂ« e thjeshtĂ«.
  • Ka fantastike njĂ« mjet pĂ«r migrimin e thjeshtuar nga versionet e vjetra >1.6 dhe < 1.10, i cili Ă«shtĂ« i disponueshĂ«m me njĂ« opsion shtesĂ« gjatĂ« fillimit. MĂ« parĂ«, migrimi duhej tĂ« bĂ«hej pĂ«rmes instalimit tĂ« njĂ« versioni ndĂ«rmjetĂ«s 1.10.
  • ËshtĂ« optimizuar ruajtja e tuple-ve tĂ« vogla.
  • NĂ« SQL Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r UUID dhe Ă«shtĂ« pĂ«rmirĂ«suar konvertimi i tipeve.

ËshtĂ« e rĂ«ndĂ«sishme tĂ« theksohet se duke filluar nga versioni 2.10 do tĂ« ketĂ« njĂ« kalim nĂ« njĂ« politikĂ« tĂ« re pĂ«r formimin e lirimeve. NĂ« lĂ«shime tĂ« mĂ«dha me shkelje tĂ« pĂ«rputhshmĂ«risĂ« prapa, numri i parĂ« i versionit do tĂ« ndryshojĂ«, nĂ« ato ndĂ«rmjetĂ«sore numri i dytĂ«, ndĂ«rsa nĂ« tĂ« korrigjuarat numri i tretĂ« (pas 2.10 do tĂ« lĂ«shohet versioni 3.0.0).

Burimi: opennet.ru

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