NoSQL

நூலாசிரியர்: Robert Simon
உருவாக்கிய தேதி: 19 ஜூன் 2021
புதுப்பிப்பு தேதி: 12 மே 2024
Anonim
Что такое NoSQL за 6 минут
காணொளி: Что такое NoSQL за 6 минут

உள்ளடக்கம்

வரையறை - NoSQL என்றால் என்ன?

NoSQL என்பது தரவுத்தள மேலாண்மை அமைப்புகளின் (DBMS) ஒரு வகை, இது ஒரு தொடர்புடைய DBMS இன் அனைத்து விதிகளையும் பின்பற்றாது மற்றும் தரவை வினவுவதற்கு பாரம்பரிய SQL ஐப் பயன்படுத்த முடியாது. இந்த சொல் "இல்லை SQL" என்று விளக்கும் போது சற்றே தவறாக வழிநடத்துகிறது, மேலும் பெரும்பாலானவை "SQL மட்டுமல்ல" என்று மொழிபெயர்க்கின்றன, ஏனெனில் இந்த வகை தரவுத்தளம் பொதுவாக மாற்றாக இல்லை, மாறாக, RDBMS கள் மற்றும் SQL க்கு ஒரு நிரப்பு கூடுதலாக உள்ளது.


NoSQL- அடிப்படையிலான அமைப்புகள் பொதுவாக மிகப் பெரிய தரவுத்தளங்களில் பயன்படுத்தப்படுகின்றன, அவை குறிப்பாக SQL இன் வரம்புகள் மற்றும் தரவுத்தளங்களின் தொடர்புடைய மாதிரியால் ஏற்படும் செயல்திறன் சிக்கல்களுக்கு ஆளாகின்றன. வலைத் தேவைகளுடன் அளவிடும் நவீன தேர்வு தரவுத்தளமாக NoSQL ஐ பலர் நினைக்கிறார்கள். NoSQL இன் சில குறிப்பிடத்தக்க செயலாக்கங்கள் கஸ்ஸாண்ட்ரா தரவுத்தளம், கூகிள்ஸ் பிக்டேபிள் மற்றும் அமேசான்ஸ் சிம்பிள் டிபி மற்றும் டைனமோ.

மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

டெகோபீடியா NoSQL ஐ விளக்குகிறது

ஒரு NoSQL தரவுத்தளம் தொடர்புடைய தரவுத்தளங்களில் பரிவர்த்தனைகளை நிர்வகிக்கும் கடுமையான விதிகளை பின்பற்ற வேண்டிய அவசியமில்லை. இந்த மீறப்பட்ட விதிகள் ACID (அணு, நிலைத்தன்மை, நேர்மை, ஆயுள்) என்ற சுருக்கத்தால் அறியப்படுகின்றன. எடுத்துக்காட்டாக, NoSQL தரவுத்தளங்கள் நிலையான திட்ட கட்டமைப்புகளைப் பயன்படுத்துவதில்லை மற்றும் SQL இணைகிறது.


ஒரு பாரம்பரிய RDBMS இல், அடிப்படை செயல்பாடுகள் படித்து எழுதுகின்றன. பல கணினிகளுக்கு தரவைப் பிரதிபலிப்பதன் மூலம் வாசிப்புகள் அளவிடப்படலாம், இதனால் வாசிப்பு கோரிக்கைகளை ஏற்ற-சமநிலைப்படுத்தும். இருப்பினும், இது எழுத்தை பாதிக்கிறது, ஏனெனில் தரவு நிலைத்தன்மையை பராமரிக்க வேண்டும். தரவைப் பகிர்வதன் மூலம் மட்டுமே எழுத்துக்கள் அளவிடப்படலாம். விநியோகிக்கப்பட்ட இணைப்புகள் பொதுவாக மெதுவாகவும் செயல்படுத்த கடினமாகவும் இருப்பதால் இது வாசிப்புகளை பாதிக்கிறது. கூடுதலாக, ACID பண்புகளை பராமரிக்க, தரவுத்தளங்கள் தரவைப் பூட்ட வேண்டும். இதன் பொருள் என்னவென்றால், ஒரு பயனர் தரவு உருப்படியைத் திறக்கும்போது, ​​வேறு எந்த பயனரும் ஒரே உருப்படியில் மாற்றங்களைச் செய்ய முடியாது. இந்த கட்டுப்பாடு செயல்திறனில் கடுமையான தாக்கங்களைக் கொண்டுள்ளது.

இந்த வரம்புகள் கடந்த காலத்தில் ஒரு பெரிய பிரச்சினையாக இருக்கவில்லை. இருப்பினும், சமூக வலைப்பின்னல் மற்றும் பெரிய தரவுகளின் வருகையுடன், வெளிவந்த ஏராளமான பாரிய தரவுத்தளங்கள் உலகெங்கிலும் உள்ள பல்லாயிரக்கணக்கான அல்லது நூற்றுக்கணக்கான வாடிக்கையாளர்களுக்கு ஒவ்வொரு நிமிடமும் பல ஆயிரம் வாசிப்புகள் மற்றும் எழுதுகின்றன. பாரம்பரிய RDBMS கள் இந்த தேவையை பூர்த்தி செய்யாது, ஏனெனில் அவை ஒரு மைய சேவையகத்தில் "அளவிட" அல்லது வளங்களை மட்டுமே அதிகரிக்க முடியும். ஒரு NoSQL செயல்படுத்தல், மறுபுறம், தரவுத்தள சுமைகளை அதிக சேவையகங்களில் "அளவிடலாம்" அல்லது விநியோகிக்கலாம்.


NoSQL தரவுத்தளங்கள் குறிப்பிட்ட வகை சிக்கல்களில் கவனம் செலுத்துகின்றன - சேமிக்கப்பட்ட தரவு (ஆவணக் கடைகள்) பற்றி அதிக நெகிழ்வுத்தன்மையிலிருந்து, உறவுகள் (வரைபட தரவுத்தளங்கள்) மற்றும் தரவு (நெடுவரிசை தரவுத்தளங்கள்) போன்ற பயன்பாட்டு நிகழ்வுகளை இலக்கு வைப்பது அல்லது தரவுத்தளத்தின் யோசனையை எளிதாக்குவது மதிப்பை சேமிக்கும் ஒன்று (முக்கிய / மதிப்பு கடைகள்).

NoSQL தரவுத்தளங்கள் விரைவான அளவிடுதல், சிறந்த செயல்திறன் மற்றும் RDBMS களுடன் ஒப்பிடும்போது எளிமையான கட்டமைப்பின் நன்மைகளை வழங்குகின்றன. இருப்பினும், அவர்கள் ஒப்பீட்டளவில் புதிய மற்றும் நிரூபிக்கப்படாத தொழில்நுட்பமாக இருப்பதால் அவதிப்படுகிறார்கள், மேலும் அவர்களால் ஆர்.டி.பி.எம்.எஸ் பணக்கார அறிக்கை மற்றும் பகுப்பாய்வு செயல்பாட்டை வழங்க முடியாது.

இந்த வரையறை தரவுத்தளத்தின் கான் இல் எழுதப்பட்டது