Yandex அதன் DBMS "YDB" இன் மூலக் குறியீட்டை வெளியிட்டது.

சமீபத்தில் செய்தி அதை உடைத்தது Yandex அதன் DBMS இன் மூலக் குறியீட்டை வெளியிட்டது, "YDB", இது SQL பேச்சுவழக்கு மற்றும் ACID பரிவர்த்தனைகளுக்கான ஆதரவை செயல்படுத்துகிறது.

DBMS அடித்தளத்தில் இருந்து கட்டப்பட்டது மற்றும் ஆரம்பத்தில் தவறு சகிப்புத்தன்மையை உறுதி செய்யும் நோக்கில் உருவாக்கப்பட்டது, தானியங்கி தோல்வி மற்றும் அளவிடுதல். நூற்றுக்கணக்கான பெட்டாபைட் தரவுகளை சேமித்து, வினாடிக்கு மில்லியன் கணக்கான விநியோகிக்கப்பட்ட பரிவர்த்தனைகளுக்கு சேவை செய்யும் 10 ஆயிரத்துக்கும் மேற்பட்ட முனைகள் உட்பட Yandex வேலை செய்யும் YDB கிளஸ்டர்களை அறிமுகப்படுத்தியது என்பதை கவனத்தில் கொள்ள வேண்டும்.

YDB இன் முக்கிய புதுமைகள்

YDB இலிருந்து தனித்து நிற்கும் அம்சங்களில் ஒன்று YQL அட்டவணைகளுடன் தொடர்புடைய தரவு மாதிரியின் பயன்பாடு (YDB வினவல் மொழி) தரவுத் திட்டத்தை வினவவும் வரையறுக்கவும் பயன்படுகிறது. SQL இன் பேச்சுவழக்கு பெரிய விநியோகிக்கப்பட்ட தரவுத்தளங்களுடன் வேலை செய்யத் தழுவியது. ஒரு சேமிப்பக திட்டத்தை உருவாக்கும் போது, ​​ஒரு மரம் போன்ற அட்டவணைகளின் குழுவானது ஆதரிக்கப்படுகிறது, இது கோப்பு முறைமையில் உள்ள கோப்பகங்களை ஒத்திருக்கும். JSON வடிவத்தில் தரவுகளுடன் பணிபுரிய API வழங்கப்படுகிறது.

தி தவறு-சகிப்புத்தன்மை உள்ளமைவுகளை உருவாக்கும் திறன் வட்டுகள், முனைகள், ரேக்குகள் மற்றும் தனிப்பட்ட தரவு மையங்கள் கூட தோல்வியடையும் போது அது தொடர்ந்து செயல்படும். YDB மூன்று கிடைக்கும் மண்டலங்களில் ஒத்திசைவான வரிசைப்படுத்தல் மற்றும் நகலெடுப்பை ஆதரிக்கிறது, அதே நேரத்தில் ஒரு மண்டலம் தோல்வியுற்றால் கிளஸ்டரின் நிலையைப் பராமரிக்கிறது.

தரவு அணுகல் ஆதரவு ஸ்கேன் வினவல்களைப் பயன்படுத்தி, தரவுத்தளத்தில் தற்காலிக பகுப்பாய்வு வினவல்களைச் செய்ய வடிவமைக்கப்பட்டுள்ளது, படிக்க-மட்டும் பயன்முறையில் செயல்படுத்தப்பட்டு, ஒரு grpc ஸ்ட்ரீமைத் தருகிறது.

கூடுதலாக, இது தனித்து நிற்கிறது PDisk கூறுகளைப் பயன்படுத்தி பிளாக் சாதனங்களில் நேரடியாகத் தரவைச் சேமிக்கிறது சொந்த மற்றும் VDisk அடுக்கு. VDisk ஐத் தவிர, DSProxy இயங்குகிறது, இது சிக்கல்கள் கண்டறியப்பட்டால் அவற்றை விலக்க டிஸ்க்குகளின் கிடைக்கும் தன்மை மற்றும் செயல்திறனை பகுப்பாய்வு செய்கிறது.

இல் இதர வசதிகள் அது தனித்து நிற்கிறது:

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

இறுதியாக, YDB Yandex திட்டங்களில் பயன்படுத்தப்படுகிறது என்பதை கவனத்தில் கொள்ள வேண்டும், குறியீடு C/C++ இல் எழுதப்பட்டுள்ளது மற்றும் Apache 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது, நீங்கள் மூலக் குறியீட்டையும் அதைப் பற்றிய கூடுதல் விவரங்களையும் பார்க்கலாம். பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.