වත්මන් අනුවාදය සම්පූර්ණ C++ සහය ඇතිව දිගුකාලීන ස්ථාවර අනුවාදය 1.0 නිකුත් කිරීමේ අභිප්රාය සහ නව C++ API කැටි කිරීම සඳහා සූදානම් නොවීම හේතුවෙන් නිකුත් කිරීම් ප්රමාද කිරීමට ඇති අකමැත්ත අතර සම්මුතියකි. ඉදිරිපත් කරන ලද නිකුතුව පුස්තකාලය ස්ථාවර කිරීම සහ එහි උපයෝගීතාව වැඩි දියුණු කිරීම අරමුණු කරගත් මාස 9 ක කාර්යයේ ප්රතිඵලයක් වන අතර මූලික අනුවාදයක් ද ඇතුළත් වේ
libmdbx පුස්තකාලය යනු "දෙබලක්" පමණක් නොව, රැඩිකල් ලෙස ප්රතිනිර්මාණය කරන ලද පරම්පරාවකි.
libmdbx යෝජනා කරයි
MDBX සහ LMDB අතර වඩාත්ම වැදගත් වෙනස්කම්:
- මූලික වශයෙන්, කේත ගුණාත්මකභාවය, API අනුකූලතාව, පරීක්ෂණ සහ ස්වයංක්රීය චෙක්පත් කෙරෙහි වැඩි අවධානයක් යොමු කෙරේ.
- පරාමිති පරීක්ෂා කිරීමේ සිට දත්ත සමුදා ව්යුහයන්ගේ අභ්යන්තර විගණනය දක්වා ක්රියාත්මක වන විට සැලකිය යුතු ලෙස වැඩි පාලනයක්.
- ස්වයංක්රීය සංයුක්තකරණය සහ ස්වයංක්රීය දත්ත සමුදා ප්රමාණය කළමනාකරණය.
- 32-bit සහ 64-bit එකලස් කිරීම් සඳහා තනි දත්ත සමුදා ආකෘතියක්.
- පරාසයන් අනුව නියැදි වෙළුම් ඇස්තමේන්තු කිරීම (පරාස විමසුම් ඇස්තමේන්තුව).
- දෙගුණයක් දිගු යතුරු සහ පරිශීලක-තෝරාගත හැකි දත්ත සමුදා පිටු ප්රමාණය සඳහා සහාය.
- සමහර ප්රතිසාධන හැකියාවන් සහිත දත්ත සමුදා ව්යුහයේ අඛණ්ඩතාව පරීක්ෂා කිරීම සඳහා උපයෝගීතාවයකි.
ප්රධාන නවෝත්පාදන සහ වැඩිදියුණු කිරීම් පසුව
- ක්ෂණික සහාය සහ ප්රශ්නවලට පිළිතුරු සඳහා විවෘත පද්ධතියක් නිර්මාණය කර ඇත.
ටෙලිග්රාම් කණ්ඩායම . - දුසිමකට වඩා දෝෂ සහ අඩුපාඩු ඉවත් කර ඇත (බලන්න.
ලඝු-සටහන වෙනස් කරන්න ). - බොහෝ අක්ෂර වින්යාස දෝෂ සහ අක්ෂර වින්යාස දෝෂ නිරාකරණය කර ඇති අතර බොහෝ රූපලාවන්ය වැඩිදියුණු කිරීම් සිදු කර ඇත.
- පරීක්ෂණ අවස්ථා පුළුල් කර ඇත.
- iOS, Android සඳහා සහය,
ගොඩනැගීමට මුල් ,musl ,uClibc ,ඩබ්ලිව්එස්එල් 1 иවයින් . - C++ API පෙරදසුන නිකුත් කරන ලදී
එක් ශීර්ෂ ගොනුවක් . - Doxygen ආකෘතියෙන් සහ ස්වයංක්රීය උත්පාදනය තුළ ඇති ලේඛනගත කිරීම
මාර්ගගත ලියකියවිලි . - ඒකාබද්ධ මූලාශ්ර පාඨ සහිත ලේඛනාගාර ස්වයංක්රීයව උත්පාදනය කරනු ලැබේ.
- ගනුදෙනු සහ කර්සර, ගනුදෙනු සඳහා පරිශීලක සන්දර්භ සහ කර්සර සකස් කිරීම සඳහා සහය එක් කරන ලදී.
- B+tree MVCC ස්නැප්ෂොට් වල යොමු අඛණ්ඩතාව පාලනය කිරීමට අමතර ක්රම ක්රියාත්මක කර ඇත.
- ප්රතිසාධනය සඳහා මාරු වීමේ හැකියාව ඇති ඕනෑම මෙටා පිටුවක් හරහා ප්රවේශ විය හැකි, දත්ත සමුදායේ MVCC ස්නැප්ෂොට් එකක් පරීක්ෂා කිරීම සඳහා සහය එක් කරන ලදී.
- පරීක්ෂණ අරමුණු ආදිය සඳහා එක් ක්රියාවලියකින් දත්ත සමුදාය නැවත විවෘත කිරීම සඳහා ක්රියාත්මක කරන ලද සහාය.
- දත්ත සමුදායක් විවෘත කිරීමේදී MDBX_NOSUBDIR විකල්පය ස්වයංක්රීයව සැකසීම ක්රියාත්මක කරන ලදී.
- පාවෙන ලක්ෂ්ය අගයන් සහ ජාවාස්ක්රිප්ට් “විශ්වීය” සංඛ්යා වලින් පූර්ණ සංඛ්යා යතුරු ජනනය කිරීම සඳහා ශ්රිත එක් කරන ලදී.
- සමස්තයක් වශයෙන්, ගොනු 430 කට බලපාන වෙනස්කම් 93 ක් සිදු කරන ලදී, පේළි 25 දහසකට වඩා එකතු කරන ලදී, පේළි 8.5 දහසකට වඩා මකා දමන ලදී.
libmdbx හි පසුකාලීන සංවර්ධනය අවසාන C++ API, මූලික කේතය තවදුරටත් ස්ථායීකරණය කිරීම, පුස්තකාලයේ උපයෝගීතාව වැඩිදියුණු කිරීම සහ ජනප්රිය Linux බෙදාහැරීම් සඳහා ඇසුරුම් කිරීම කෙරෙහි අවධානය යොමු කරනු ඇත. යෝජිත වැඩිදියුණු කිරීම් අතර, ආකෘතියේ යතුරු සඳහා සහය දැක්වීම වටී
මූලාශ්රය: opennet.ru