Kutolewa kwa Tarantool 2.8 DBMS

Toleo jipya la Tarantool 2.8 DBMS linapatikana, ambalo hutoa hifadhi ya kudumu ya data na taarifa kutoka kwa hifadhidata ya kumbukumbu. DBMS inachanganya kasi ya juu ya sifa za usindikaji wa hoja za mifumo ya NoSQL (kwa mfano, Memcached na Redis) na kutegemewa kwa DBMS za jadi (Oracle, MySQL na PostgreSQL). Tarantool imeandikwa katika C na inakuwezesha kuunda taratibu zilizohifadhiwa katika Lua. Nambari hiyo inasambazwa chini ya leseni ya BSD.

DBMS inakuwezesha kufanya kazi kwa ufanisi na kiasi kikubwa cha data chini ya mizigo ya juu. Miongoni mwa vipengele vya Tarantool, uwezo wa kuunda washughulikiaji katika lugha ya Lua (LuaJIT imejengwa ndani), matumizi ya muundo wa MessagePack wakati wa kubadilishana data na mteja, kuwepo kwa injini mbili zilizojengwa (kuhifadhi kwenye RAM na kuweka upya. kwa kiendeshi cha kudumu na uhifadhi wa diski wa ngazi mbili kulingana na LSM-mti), usaidizi wa funguo za sekondari, aina nne za faharisi (HASH, TREE, RTREE, BITSET), zana za urudufishaji wa usawazishaji na asynchronous katika hali ya bwana-master, msaada kwa uthibitishaji wa muunganisho na udhibiti wa ufikiaji, uwezo wa kushughulikia maswali ya SQL.

Mabadiliko kuu:

  • Uimarishaji wa MVCC (Udhibiti wa Ubadilishanaji wa Toleo nyingi) katika injini ya kumbukumbu ya memtx.
  • Usaidizi wa muamala katika itifaki ya binary ya IPROTO. Hapo awali, shughuli ilihitaji kuandika utaratibu uliohifadhiwa katika Lua.
  • Usaidizi wa urudufishaji wa synchronous, ambao hufanya kazi kuhusiana na meza za kibinafsi.
  • Utaratibu wa kubadili kiotomatiki kwa nodi ya chelezo (failover) kulingana na itifaki ya RAFT. Urudufishaji wa msingi wa Asynchronous WAL umetekelezwa kwa muda mrefu katika Tarantool; sasa sio lazima ufuatilie mwenyewe nodi kuu.
  • Ubadilishaji wa nodi kuu otomatiki unapatikana pia katika hali ya topolojia iliyo na ugawaji data (maktaba ya vshard hutumiwa, ambayo inasambaza data kwenye seva kwa kutumia ndoo pepe).
  • Kuboresha mfumo wa kujenga programu za nguzo za Tarantool Cartridge wakati wa kufanya kazi katika mazingira pepe. Tarantool Cartridge sasa inashikilia mzigo vizuri zaidi.
  • Kazi ya Jukumu linalostahili kwa uwekaji wa nguzo imeharakishwa hadi mara 15-20. Hii hurahisisha kufanya kazi na nguzo kubwa.
  • Zana imeonekana kwa ajili ya uhamishaji uliorahisishwa kutoka matoleo ya awali >1.6 na <1.10, ambayo inapatikana kwa kutumia chaguo la ziada wakati wa kuanza. Hapo awali, uhamiaji ulipaswa kufanywa kupitia kupeleka toleo la muda 1.10.
  • Uhifadhi wa nakala ndogo umeboreshwa.
  • SQL sasa inasaidia UUID na inaboresha ubadilishaji wa aina.

Inafaa kukumbuka kuwa kuanzia toleo la 2.10 kutakuwa na mpito kwa sera mpya ya kutoa matoleo. Kwa matoleo muhimu ambayo yanavunja utangamano wa nyuma, tarakimu ya kwanza ya toleo itabadilika, kwa matoleo ya kati - ya pili, na kwa matoleo ya kurekebisha - ya tatu (baada ya 2.10, kutolewa 3.0.0 itatolewa).

Chanzo: opennet.ru

Kuongeza maoni