Yandex එහි DBMS "YDB" හි මූල කේතය නිකුත් කළේය.

මෑතකදී ප්රවෘත්ති එය බිඳ දැමීය Yandex එහි DBMS හි මූල කේතය "YDB" නිකුත් කළේය., SQL උපභාෂාව සහ ACID ගනුදෙනු සඳහා සහය ක්‍රියාත්මක කරයි.

DBMS මුල සිටම ගොඩනගා ඇති අතර, වැරදි ඉවසීම සහතික කිරීම සඳහා ඇසක් සහිතව මුලින් සංවර්ධනය කරන ලදී, ස්වයංක්‍රීය අසමත් වීම සහ පරිමාණය. Yandex විසින් 10 නෝඩ් වලට වඩා වැඩි ප්‍රමාණයක් ඇතුළුව වැඩ කරන YDB පොකුරු දියත් කළ බව සටහන් කළ යුතුය, එමඟින් දත්ත පෙටාබයිට් සිය ගණනක් ගබඩා කර තත්පරයකට බෙදා හරින ලද ගනුදෙනු මිලියන ගණනකට සේවය කරයි.

YDB හි ප්‍රධාන නවකතා

YDB වෙතින් කැපී පෙනෙන විශේෂාංග අතර වේ YQL වගු සමඟ සම්බන්ධතා දත්ත ආකෘතිය භාවිතා කිරීම (YDB Query Language) දත්ත ක්‍රමය විමසීමට සහ නිර්වචනය කිරීමට භාවිතා කරයි, එනම් විශාල බෙදා හරින ලද දත්ත සමුදායන් සමඟ වැඩ කිරීමට අනුවර්තනය කරන ලද SQL උපභාෂාවක්. ගබඩා යෝජනා ක්‍රමයක් නිර්මාණය කිරීමේදී, ගොනු පද්ධතියක නාමාවලිවලට සමාන වන වගු සමූහයක් වැනි ගස් වර්ගයක් සඳහා සහය දක්වයි. JSON ආකෘතියෙන් දත්ත සමඟ වැඩ කිරීම සඳහා API සපයනු ලැබේ.

එම වැරදි ඉවසීමේ වින්‍යාසයන් නිර්මාණය කිරීමේ හැකියාව තැටි, නෝඩ්, රාක්ක සහ තනි දත්ත මධ්‍යස්ථාන පවා අසාර්ථක වූ විට එය දිගටම ක්‍රියා කරයි. YDB ලබා ගත හැකි කලාප තුනක් හරහා සමමුහුර්තව යෙදවීමට සහ අනුවර්තනය කිරීමට සහය වන අතරම එක් කලාපයක් අසාර්ථක වූ විට පොකුරු තත්ත්වය පවත්වා ගනී.

දත්ත ප්රවේශ සහාය ස්කෑන් විමසුම් භාවිතා කරමින්, දත්ත සමුදාය මත තාවකාලික විශ්ලේෂණ විමසුම් සිදු කිරීමට සැලසුම් කර ඇත, කියවීමට-පමණක් ආකාරයෙන් ක්‍රියාත්මක කර grpc ප්‍රවාහයක් ආපසු ලබා දීම.

ඊට අමතරව, එය ද කැපී පෙනේ PDisk සංරචකය භාවිතයෙන් බ්ලොක් උපාංග මත සෘජුවම දත්ත ගබඩා කිරීම දේශීය සහ VDisk ස්ථරය. VDisk වලට අමතරව, DSProxy ධාවනය වන අතර, ගැටළු අනාවරණය වුවහොත් ඒවා බැහැර කිරීම සඳහා තැටිවල පවතින බව සහ ක්‍රියාකාරීත්වය විශ්ලේෂණය කරයි.

අතර වෙනත් විශේෂාංග කැපී පෙනෙන:

  • ඔබට YDB මත විවිධ සේවාවන් ගොඩනගා ගැනීමට ඉඩ සලසන නම්‍යශීලී ගෘහ නිර්මාණ ශිල්පයක්, අතථ්‍ය වාරණ උපාංග සහ නොනැසී පවතින පෝලිම් දක්වා. විවිධ වර්ගයේ වැඩ බර සඳහා යෝග්‍යතාවය: OLTP සහ OLAP (විශ්ලේෂණාත්මක විමසුම්).
  • බහු-පරිශීලක (බහු-පරිශීලක) සහ සේවාදායක රහිත වින්‍යාස කිරීම් සඳහා සහාය.
  • ගනුදෙනුකරුවන් සත්‍යාපනය කිරීමේ හැකියාව. ඉල්ලීම් සංඛ්‍යාව සහ දත්ත ප්‍රමාණය අනුව සම්පත් පරිභෝජනය සලකා බැලීමෙන් හෝ ඇතැම් පරිගණක සම්පත් සහ ගබඩා ඉඩ කුලියට දීමෙන්/වෙන් කර ගැනීමෙන් පරිශීලකයින්ට පොදු හවුල් යටිතල ව්‍යුහයක් මත ඔවුන්ගේම අථත්‍ය පොකුරු සහ දත්ත සමුදායන් නිර්මාණය කළ හැකිය.
  • යල් පැන ගිය දත්ත ස්වයංක්‍රීයව මකා දැමීම සඳහා වාර්තා වල ප්‍රයෝජනවත් ආයු කාලය සකස් කිරීමේ හැකියාව.
  • DBMS සමඟ අන්තර්ක්‍රියා කිරීම සහ ඉල්ලීම් ඉදිරිපත් කිරීම විධාන රේඛා අතුරුමුහුණත, ඒකාබද්ධ වෙබ් අතුරු මුහුණත හෝ C++, C# (.NET), Go, Java, Node.js, PHP සහ Python සඳහා පුස්තකාල සපයන YDB SDK භාවිතයෙන් සිදු කෙරේ.
  • යෙදුම් වෙත අවම ප්‍රමාදයකින් අසමත්වීම් වලින් ස්වයංක්‍රීයව ප්‍රකෘතිමත් වන අතර දත්ත ගබඩා කිරීමේදී නිශ්චිත අතිරික්තතාව ස්වයංක්‍රීයව පවත්වාගෙන යයි.
  • ප්‍රාථමික යතුර මත දර්ශක ස්වයංක්‍රීයව නිර්මාණය කිරීම සහ අත්තනෝමතික තීරු ප්‍රවේශයේ කාර්යක්ෂමතාව වැඩි දියුණු කිරීම සඳහා ද්විතියික දර්ශක අර්ථ දැක්වීමේ හැකියාව.
  • තිරස් පරිමාණය. ගබඩා කර ඇති දත්තවල බර සහ ප්‍රමාණය වර්ධනය වන විට, නව නෝඩ් සම්බන්ධ කිරීමෙන් පොකුර පුළුල් කළ හැකිය. ගණනය කිරීම සහ ගබඩා කිරීම වෙන වෙනම ඇති අතර, ඔබට ගණනය කිරීම සහ ගබඩා කිරීම වෙන වෙනම පරිමාණය කිරීමට ඉඩ සලසයි. පවතින දෘඩාංග සම්පත් සැලකිල්ලට ගනිමින් DBMS විසින්ම දත්ත සහ පැටවීම ඒකාකාරව බෙදා හැරීම නිරීක්ෂණය කරයි. ලෝකයේ විවිධ ප්‍රදේශවල බහු දත්ත මධ්‍යස්ථාන ආවරණය වන පරිදි භූගෝලීය වශයෙන් බෙදා හරින ලද වින්‍යාසයන් ක්‍රියාත්මක කළ හැකිය.
  • බහු නෝඩ් සහ වගු පුරා විහිදෙන විමසුම් සැකසීමේදී ශක්තිමත් අනුකූලතා ආකෘතියක් සහ ACID ගනුදෙනු සඳහා සහාය. කාර්ය සාධනය වැඩි දියුණු කිරීම සඳහා, ඔබට අනුකූලතා පරීක්ෂාව තෝරාගෙන අබල කළ හැක.
  • ස්වයංක්‍රීය දත්ත අනුකරණය, ප්‍රමාණය හෝ බර වැඩි වන විට ස්වයංක්‍රීය කොටස් කිරීම (කොටස් කිරීම, බෙදා හැරීම), සහ නෝඩ් අතර ස්වයංක්‍රීය පැටවීම සහ දත්ත සමතුලිත කිරීම.

අවසාන වශයෙන්, YDB Yandex ව්යාපෘතිවල භාවිතා වන බව සැලකිල්ලට ගත යුතුය, කේතය C/C++ වලින් ලියා ඇති අතර Apache 2.0 බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ, ඔබට ප්‍රභව කේතය මෙන්ම ඒ පිළිබඳ වැඩි විස්තර ද දැක ගත හැකිය. පහත සබැඳියේ.


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.