Yandex SQL ஐ ஆதரிக்கும் விநியோகிக்கப்பட்ட DBMS YDB இன் குறியீட்டைத் திறந்தது

SQL பேச்சுவழக்கு மற்றும் ACID பரிவர்த்தனைகளுக்கான ஆதரவை செயல்படுத்தும் விநியோகிக்கப்பட்ட YDB DBMS இன் மூல நூல்களை Yandex வெளியிட்டுள்ளது. DBMS புதிதாக உருவாக்கப்பட்டது மற்றும் ஆரம்பத்தில் தவறு சகிப்புத்தன்மை, தோல்விகள் மற்றும் அளவிடுதல் ஆகியவற்றின் போது தானாகவே மீட்டெடுப்பதை உறுதி செய்வதை நோக்கமாகக் கொண்டது. Yandex 10 ஆயிரத்துக்கும் மேற்பட்ட முனைகள் உட்பட வேலை செய்யும் YDB கிளஸ்டர்களை அறிமுகப்படுத்தியது, நூற்றுக்கணக்கான பெட்டாபைட் தரவுகளை சேமித்து, வினாடிக்கு மில்லியன் கணக்கான விநியோகிக்கப்பட்ட பரிவர்த்தனைகளுக்கு சேவை செய்கிறது என்பது குறிப்பிடத்தக்கது. YDB சந்தை, கிளவுட், ஸ்மார்ட் ஹோம், ஆலிஸ், மெட்ரிகா மற்றும் Auto.ru போன்ற Yandex திட்டங்களில் பயன்படுத்தப்படுகிறது. குறியீடு C/C++ இல் எழுதப்பட்டு Apache 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. அறிமுகம் மற்றும் விரைவான துவக்கத்திற்கு, நீங்கள் ஒரு ஆயத்த டோக்கர் கொள்கலனைப் பயன்படுத்தலாம்.

திட்டத்தின் அம்சங்கள்:

  • அட்டவணைகளுடன் தொடர்புடைய தரவு மாதிரியைப் பயன்படுத்துதல். YQL (YDB Query Language) என்பது தரவுத் திட்டத்தை வினவவும் வரையறுக்கவும் பயன்படுகிறது, இது SQL இன் பேச்சுவழக்கு பெரிய விநியோகிக்கப்பட்ட தரவுத்தளங்களுடன் வேலை செய்யத் தழுவி உள்ளது. ஒரு சேமிப்பகத் திட்டத்தை உருவாக்கும் போது, ​​ஒரு கோப்பு முறைமையில் உள்ள கோப்பகங்களைப் போன்ற அட்டவணைகளின் ஒரு மரம் போன்ற குழுவமைப்பு ஆதரிக்கப்படுகிறது. JSON வடிவத்தில் தரவுகளுடன் பணிபுரிய API வழங்கப்படுகிறது.
    Yandex SQL ஐ ஆதரிக்கும் விநியோகிக்கப்பட்ட DBMS YDB இன் குறியீட்டைத் திறந்தது
  • தரவுத்தளத்திற்கு எதிராக பகுப்பாய்வு தற்காலிக வினவல்களைச் செய்ய வடிவமைக்கப்பட்ட ஸ்கேன் வினவல்களைப் பயன்படுத்தி தரவை அணுகுவதற்கான ஆதரவு, படிக்க-மட்டும் பயன்முறையில் செயல்படுத்தப்பட்டு, grpc ஸ்ட்ரீமைத் திருப்பி அனுப்புகிறது.
  • C ++, C # (.NET), Go, Java, Node.js, ஆகியவற்றிற்கான நூலகங்களை வழங்கும் கட்டளை வரி இடைமுகம், உள்ளமைக்கப்பட்ட இணைய இடைமுகம் அல்லது YDB SDK ஐப் பயன்படுத்தி DBMS உடனான தொடர்பு மற்றும் கோரிக்கைகளை அனுப்புதல் ஆகியவை மேற்கொள்ளப்படுகின்றன. PHP மற்றும் பைதான்.
  • தனிப்பட்ட வட்டுகள், முனைகள், ரேக்குகள் மற்றும் தரவு மையங்கள் கூட தோல்வியடையும் போது தொடர்ந்து செயல்படும் பிழை-சகிப்புத்தன்மை உள்ளமைவுகளை உருவாக்கும் திறன். YDB மூன்று கிடைக்கும் மண்டலங்களில் வரிசைப்படுத்தல் மற்றும் ஒத்திசைவான பிரதிகளை ஆதரிக்கிறது, அதே நேரத்தில் ஒரு மண்டலம் தோல்வியுற்றால் கிளஸ்டரின் ஆரோக்கியத்தை பராமரிக்கிறது.
  • பயன்பாடுகளுக்கான குறைந்தபட்ச தாமதங்களுடன் தோல்விகளில் இருந்து தானாகவே மீட்டெடுக்கவும் மற்றும் தரவைச் சேமிக்கும் போது குறிப்பிட்ட பணிநீக்கத்தைத் தானாகவே பராமரிக்கவும்.
  • முதன்மை விசையில் குறியீடுகளை தானாக உருவாக்குதல் மற்றும் தன்னிச்சையான நெடுவரிசைகளுக்கான அணுகலின் செயல்திறனை மேம்படுத்த இரண்டாம் நிலை குறியீடுகளை வரையறுக்கும் திறன்.
  • கிடைமட்ட அளவிடுதல். சேமிக்கப்பட்ட தரவின் சுமை மற்றும் அளவு வளரும்போது, ​​புதிய முனைகளை இணைப்பதன் மூலம் கிளஸ்டரை விரிவுபடுத்தலாம். கணக்கீடு மற்றும் சேமிப்பக அடுக்குகள் பிரிக்கப்பட்டு, தனித்தனியாக கணக்கீடு மற்றும் சேமிப்பக அளவை அனுமதிக்கிறது. DBMS தானே தரவு மற்றும் சுமைகளின் சீரான விநியோகத்தை கண்காணிக்கிறது, கிடைக்கக்கூடிய வன்பொருள் வளங்களை கணக்கில் எடுத்துக்கொள்கிறது. உலகின் பல்வேறு பகுதிகளில் உள்ள பல தரவு மையங்களை உள்ளடக்கிய புவியியல் ரீதியாக விநியோகிக்கப்பட்ட கட்டமைப்புகளை வரிசைப்படுத்துவது சாத்தியமாகும்.
  • பல முனைகள் மற்றும் அட்டவணைகளில் வினவல்களைச் செயலாக்கும்போது வலுவான நிலைத்தன்மை மாதிரி மற்றும் ACID பரிவர்த்தனைகளுக்கான ஆதரவு. செயல்திறனை மேம்படுத்த, நீங்கள் நிலைத்தன்மைக் கட்டுப்பாட்டைத் தேர்ந்தெடுத்து முடக்கலாம்.
  • தானியங்கு தரவு நகலெடுப்பு, அளவு அல்லது சுமை அதிகரிக்கும் போது தானியங்கி பகிர்வு (பகிர்வு, பகிர்வு), மற்றும் முனைகளுக்கு இடையில் தானியங்கி சுமை மற்றும் தரவு சமநிலை.
  • நேட்டிவ் PDisk கூறு மற்றும் VDisk லேயரைப் பயன்படுத்தி பிளாக் சாதனங்களில் நேரடியாகத் தரவைச் சேமித்தல். VDisk இன் மேல், DSProxy இயங்குகிறது, இது டிஸ்க்குகளின் கிடைக்கும் தன்மை மற்றும் செயல்திறனைப் பகுப்பாய்வு செய்து, சிக்கல்கள் கண்டறியப்பட்டால் அவற்றைத் தவிர்க்கும்.
  • YDB, பல்வேறு சேவைகள், மெய்நிகர் தொகுதி சாதனங்கள் மற்றும் நிலையான வரிசைகள் (தொடர்ச்சியான வரிசை) வரை உருவாக்க உங்களை அனுமதிக்கும் ஒரு நெகிழ்வான கட்டமைப்பு. பல்வேறு வகையான பணிச்சுமை, OLTP மற்றும் OLAP (பகுப்பாய்வு வினவல்கள்) ஆகியவற்றிற்கான விண்ணப்பப் பொருத்தம்.
  • பல-பயனர் (மல்டிடெனன்ட்) மற்றும் சர்வர்லெஸ் உள்ளமைவுகளுக்கான ஆதரவு. வாடிக்கையாளர்களை அங்கீகரிக்கும் திறன். பயனர்கள் ஒரு பொதுவான பகிரப்பட்ட உள்கட்டமைப்பில் தங்கள் சொந்த மெய்நிகர் கிளஸ்டர்கள் மற்றும் தரவுத்தளங்களை உருவாக்கலாம், கோரிக்கைகளின் எண்ணிக்கை மற்றும் தரவு அளவு ஆகியவற்றின் அடிப்படையில் வள நுகர்வு அல்லது குறிப்பிட்ட கணினி வளங்கள் மற்றும் சேமிப்பிடத்தை வாடகைக்கு / முன்பதிவு செய்வதன் மூலம்.
  • காலாவதியான தரவை தானாக நீக்குவதற்கு பதிவுகளின் வாழ்நாளை சரிசெய்யும் சாத்தியம்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்