Tarantool 2.8 DBMS නිකුත් කිරීම

Tarantool 2.8 DBMS හි නව අනුවාදයක් ඇත, එය මතකයේ ඇති දත්ත ගබඩාවෙන් ලබාගත් තොරතුරු සමඟ ස්ථිර දත්ත ගබඩාවක් සපයයි. DBMS විසින් NoSQL පද්ධතිවල (උදාහරණයක් ලෙස, Memcached සහ Redis) විමසුම් සැකසීමේ ඉහළ වේගය සාම්ප්‍රදායික DBMS වල (Oracle, MySQL සහ PostgreSQL) විශ්වසනීයත්වය සමඟ ඒකාබද්ධ කරයි. Tarantool C වලින් ලියා ඇති අතර Lua හි ගබඩා කර ඇති ක්‍රියා පටිපාටි නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි. කේතය BSD බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

DBMS මඟින් ඔබට ඉහළ බරක් යටතේ විශාල දත්ත පරිමාවක් සමඟ කාර්යක්ෂමව වැඩ කිරීමට ඉඩ සලසයි. Tarantool හි විශේෂාංග අතර, Lua භාෂාවෙන් හසුරුවන්නන් නිර්මාණය කිරීමේ හැකියාව (LuaJIT ගොඩනඟා ඇත), සේවාදායකයා සමඟ දත්ත හුවමාරු කිරීමේදී MessagePack ආකෘතිය භාවිතා කිරීම, බිල්ට් එන්ජින් දෙකක් තිබීම (නැවත පිහිටුවීම සමඟ RAM හි ගබඩා කිරීම ස්ථිර ධාවකයක් සහ LSM-tree මත පදනම් වූ ද්වි-මට්ටමේ තැටි ගබඩා කිරීම, ද්විතීයික යතුරු සඳහා සහය, දර්ශක වර්ග හතරක් (HASH, TREE, RTREE, BITSET), ප්‍රධාන-මාස්ටර් මාදිලියේ සමමුහුර්ත සහ අසමමිතික අනුකරණය සඳහා මෙවලම්, සහාය සම්බන්ධතා සත්‍යාපනය සහ ප්‍රවේශ පාලනය, SQL විමසුම් සැකසීමේ හැකියාව.

ප්රධාන වෙනස්කම්:

  • Memtx in-memory එන්ජිම තුළ MVCC (Multi-Version Concurrency Control) ස්ථායීකරණය.
  • IPROTO ද්විමය ප්‍රොටෝකෝලය තුළ ගනුදෙනු සහාය. පෙරදී, ගනුදෙනුවකට ලුවා හි ගබඩා කර ඇති ක්‍රියා පටිපාටියක් ලිවීම අවශ්‍ය විය.
  • තනි වගු සම්බන්ධයෙන් ක්‍රියා කරන සමමුහුර්ත ප්‍රතිනිර්මාණය සඳහා සහාය.
  • RAFT ප්‍රොටෝකෝලය මත පදනම්ව උපස්ථ නෝඩයකට (අසාර්ථක) ස්වයංක්‍රීයව මාරු වීමේ යාන්ත්‍රණයක්. Asynchronous WAL-පදනම් වූ අනුකරණය දිගු කලක් Tarantool හි ක්‍රියාත්මක කර ඇත; දැන් ඔබට ප්‍රධාන නෝඩය අතින් නිරීක්ෂණය කිරීමට අවශ්‍ය නැත.
  • ස්වයංක්‍රීය ප්‍රධාන නෝඩ් මාරු කිරීම දත්ත බෙදා හැරීමක් සහිත ස්ථලකයකදී ද පවතී (අථත්‍ය බාල්දි භාවිතයෙන් සේවාදායකයන් හරහා දත්ත බෙදා හරින vshard පුස්තකාලය භාවිතා වේ).
  • අතථ්‍ය පරිසරවල වැඩ කරන විට Tarantool Cartridge පොකුරු යෙදුම් තැනීම සඳහා රාමුව වැඩිදියුණු කිරීම. ටැරන්ටූල් කාට්රිජ් දැන් බර වඩා හොඳින් රඳවා තබා ගනී.
  • පොකුරු යෙදවීම සඳහා Ansible භූමිකාවේ කාර්යය 15-20 වාරයක් දක්වා වේගවත් කර ඇත. මෙය විශාල පොකුරු සමඟ වැඩ කිරීම පහසු කරයි.
  • පැරණි අනුවාද >1.6 සහ <1.10 වෙතින් සරල කළ සංක්‍රමණය සඳහා මෙවලමක් දර්ශනය වී ඇත, එය ආරම්භයේදී අමතර විකල්පයක් භාවිතා කර ඇත. මින් පෙර, අතුරු අනුවාදය 1.10 යෙදවීම හරහා සංක්‍රමණය කළ යුතු විය.
  • කුඩා ටියුපල් ගබඩා කිරීම ප්‍රශස්ත කර ඇත.
  • SQL දැන් UUIDs සඳහා සහය දක්වන අතර වර්ගය පරිවර්තනය වැඩි දියුණු කරයි.

2.10 අනුවාදයේ සිට නිකුත් කිරීම් උත්පාදනය කිරීම සඳහා නව ප්‍රතිපත්තියක් වෙත සංක්‍රමණය වනු ඇති බව සඳහන් කිරීම වටී. පසුගාමී අනුකූලතාව බිඳ දමන සැලකිය යුතු නිකුතු සඳහා, අනුවාදයේ පළමු ඉලක්කම් වෙනස් වනු ඇත, අතරමැදි නිකුතු සඳහා - දෙවන, සහ නිවැරදි නිකුතු සඳහා - තුන්වන (2.10 ට පසුව, නිකුතුව 3.0.0 නිකුත් කරනු ලැබේ).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න