Serbestberdana Tarantool 2.8 DBMS

Guhertoyek nû ya Tarantool 2.8 DBMS heye, ku hilanîna daneya domdar bi agahdariya ku ji databasa nav-bîrê hatî wergirtin peyda dike. DBMS bi pêbaweriya DBMS-yên kevneşopî (Oracle, MySQL û PostgreSQL) leza bilind a taybetmendiya pêvajoykirina pirsê ya pergalên NoSQL (mînak, Memcached û Redis) re hev dike. Tarantool bi C-yê hatî nivîsandin û dihêle hûn prosedurên hilanîn li Lua biafirînin. Kod di bin lîsansa BSD de tê belav kirin.

DBMS dihêle hûn di bin barkirinên bilind de bi cildên mezin ên daneyê re bi bandor bixebitin. Di nav taybetmendiyên Tarantool de, şiyana afirandina destanan bi zimanê Lua (LuaJIT-yê çêkirî ye), karanîna formata MessagePack dema danûstandina daneyan bi xerîdar re, hebûna du motorên çêkirî (hilanîn di RAM-ê de bi reset ji bo ajokerek daîmî û hilanîna dîskê ya du-ast a ku li ser bingeha dara LSM-ê ye), piştgirî ji bişkojkên duyemîn, çar celeb nîşanekan (HASH, TREE, RTREE, BITSET), amûrên ji bo dubarekirina hevdem û asînkron di moda master-master, piştgirî erêkirina girêdanê û kontrola gihîştinê, şiyana pêvajoyê ya pirsên SQL.

Guhertinên sereke:

  • Stabilîzekirina MVCC (Kontrola Hevdemî ya Pir-Versiyon) di motora memtx-a-bîrê de.
  • Piştgiriya danûstendinê di protokola binary IPROTO de. Berê, danûstendinek hewceyê nivîsandina pêvajoyek hilanîn li Lua bû.
  • Piştgiriya ji bo dubarekirina hevdem, ku bi tabloyên kesane ve girêdayî ye.
  • Mekanîzmayek ji bo guheztina bixweber li ser girêkek paşvekêşanê (failover) li ser bingeha protokola RAFT. Replikasyona Asynchronous-based WAL demek dirêj li Tarantool-ê hatî bicîh kirin; naha hûn ne hewce ne ku hûn bi destan girêka masterê bişopînin.
  • Veguheztina girêya sereke ya otomatîkî di mijara topolojiya bi parvekirina daneyê de jî heye (pirtûkxaneya vshard tê bikar anîn, ku bi karanîna kelûpelên virtual daneyan li ser serveran belav dike).
  • Başkirina çarçoweya avakirina sepanên komê Tarantool Cartridge dema ku di hawîrdorên virtual de dixebitin. Tarantool Cartridge nuha barkirinê çêtir digire.
  • Karê rola Ansible ji bo vekirina komê heya 15-20 carî bileztir bûye. Ev karê bi komikên mezin re hêsantir dike.
  • Amûrek ji bo veguheztina hêsankirî ji guhertoyên kevn >1.6 û <1.10 xuya bû, ku di destpêkê de bi karanîna vebijarkek din peyda dibe. Berê, pêdivî bû ku koçberî bi karanîna guhertoya demkî 1.10 were kirin.
  • Depokirina tiliyên piçûk xweştir bûye.
  • SQL naha UUID-an piştgirî dike û veguheztina celebê çêtir dike.

Hêjayî gotinê ye ku ji guhertoya 2.10-an pê ve dê veguheztinek berbi siyasetek nû ya ji bo hilberîna serbestberdanê. Ji bo weşanên girîng ên ku lihevhatina paşverû dişkînin, jimareya yekem a guhertoyê dê biguhezîne, ji bo weşanên navîn - ya duyemîn, û ji bo berdanên rastdar - ya sêyemîn (piştî 2.10, serbestberdana 3.0.0 dê were berdan).

Source: opennet.ru

Add a comment