மோங்கோடிபியுடன் தொடங்குவதற்கு முன் 14 விஷயங்கள் எனக்குத் தெரிந்திருக்க வேண்டும்

இக்கட்டுரையின் மொழியாக்கம் பாடநெறி தொடங்கும் தினத்தன்று தயாரிக்கப்பட்டது "தொடர்பற்ற தரவுத்தளங்கள்".

மோங்கோடிபியுடன் தொடங்குவதற்கு முன் 14 விஷயங்கள் எனக்குத் தெரிந்திருக்க வேண்டும்

ஹைலைட்ஸ்:

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

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

அங்கீகாரம் இல்லாமல் MongoDB சேவையகத்தை உருவாக்குகிறது

துரதிர்ஷ்டவசமாக, மோங்கோடிபி முன்னிருப்பாக அங்கீகாரம் இல்லாமல் நிறுவப்பட்டுள்ளது. உள்நாட்டில் அணுகப்பட்ட பணிநிலையத்திற்கு, இந்த நடைமுறை இயல்பானது. ஆனால் மோங்கோடிபி அதிக அளவிலான நினைவகத்தைப் பயன்படுத்த விரும்பும் மல்டி-யூசர் சிஸ்டம் என்பதால், நீங்கள் அதை மேம்பாட்டிற்கு மட்டுமே பயன்படுத்தப் போகிறீர்கள் என்றாலும், முடிந்தவரை அதிக ரேம் கொண்ட சர்வரில் அதை வைத்தால் நன்றாக இருக்கும். இயல்புநிலை போர்ட் வழியாக சேவையகத்தில் நிறுவுவது சிக்கலாக இருக்கலாம், குறிப்பாக கோரிக்கையில் ஏதேனும் ஜாவாஸ்கிரிப்ட் குறியீடு செயல்படுத்தப்பட்டால் (எடுத்துக்காட்டாக, $where ஒரு யோசனையாக ஊசி).

பல அங்கீகார முறைகள் உள்ளன, ஆனால் பயனர் ஐடி/கடவுச்சொல்லை அமைப்பதே எளிதானது. இதன் அடிப்படையில் ஆடம்பரமான அங்கீகாரத்தைப் பற்றி நீங்கள் நினைக்கும் போது இந்த யோசனையைப் பயன்படுத்தவும் LDAP,. பாதுகாப்பிற்கு வரும்போது, ​​MongoDB தொடர்ந்து புதுப்பிக்கப்பட வேண்டும், மேலும் பதிவுகள் அங்கீகரிக்கப்படாத அணுகலுக்காக எப்போதும் சரிபார்க்கப்பட வேண்டும். எடுத்துக்காட்டாக, இயல்புநிலை போர்ட்டாக வேறு போர்ட்டைத் தேர்ந்தெடுக்க விரும்புகிறேன்.

உங்கள் தாக்குதல் மேற்பரப்பை மோங்கோடிபியுடன் இணைக்க மறக்காதீர்கள்

மோங்கோடிபி பாதுகாப்பு சரிபார்ப்பு பட்டியல் நெட்வொர்க் ஊடுருவல் மற்றும் தரவு கசிவு அபாயத்தை குறைப்பதற்கான நல்ல குறிப்புகள் உள்ளன. டெவலப்மெண்ட் சர்வருக்கு அதிக அளவு பாதுகாப்பு தேவையில்லை என்று கூறுவது சுலபம். இருப்பினும், இது அவ்வளவு எளிதானது அல்ல, இது அனைத்து MongoDB சேவையகங்களுக்கும் பொருந்தும். குறிப்பாக, பயன்படுத்த வேண்டிய கட்டாய காரணம் இல்லை என்றால் mapReduce, group அல்லது $எங்கே, உள்ளமைவு கோப்பில் எழுதுவதன் மூலம் ஜாவாஸ்கிரிப்டில் தன்னிச்சையான குறியீட்டைப் பயன்படுத்துவதை நீங்கள் முடக்க வேண்டும் javascriptEnabled:false. நிலையான மோங்கோடிபியில் தரவுக் கோப்புகள் குறியாக்கம் செய்யப்படாததால், மோங்கோடிபியை இயக்குவது அர்த்தமுள்ளதாக இருக்கிறது. அர்ப்பணிக்கப்பட்ட பயனர், இது கோப்புகளுக்கான முழு அணுகலைக் கொண்டுள்ளது, அதற்கு மட்டுமே வரையறுக்கப்பட்ட அணுகல் மற்றும் இயக்க முறைமையின் சொந்த கோப்பு அணுகல் கட்டுப்பாடுகளைப் பயன்படுத்தும் திறன்.

சர்க்யூட்டை உருவாக்கும்போது பிழை

MongoDB ஒரு திட்டத்தைப் பயன்படுத்தவில்லை. ஆனால் இந்த திட்டம் தேவையில்லை என்று அர்த்தமல்ல. நீங்கள் எந்த ஒரு நிலையான வடிவமும் இல்லாமல் ஆவணங்களைச் சேமிக்க விரும்பினால், அவற்றைச் சேமிப்பது விரைவாகவும் எளிதாகவும் இருக்கும், ஆனால் பின்னர் அவற்றை மீட்டெடுப்பது கடினமாக இருக்கும். அட கஷ்டம்.

உன்னதமான கட்டுரை "மோங்கோடிபி திட்ட வடிவமைப்பிற்கான 6 விதிகள்" இது படிக்கத் தகுந்தது, மற்றும் போன்ற அம்சங்கள் ஸ்கீமா எக்ஸ்ப்ளோரர் மூன்றாம் தரப்பு கருவி ஸ்டுடியோ 3T இல், சுற்றுகளின் வழக்கமான சோதனைகளுக்குப் பயன்படுத்துவது மதிப்பு.

வரிசை வரிசையை மறந்துவிடாதீர்கள்

வரிசை வரிசையை மறப்பது அதிக விரக்தியை ஏற்படுத்தும் மற்றும் வேறு எந்த தவறான உள்ளமைவையும் விட அதிக நேரத்தை வீணடிக்கும். முன்னிருப்பாக MongoBD பயன்படுத்துகிறது பைனரி வகை. ஆனால் அது யாருக்கும் உபயோகமாக இருக்க வாய்ப்பில்லை. கேஸ்-சென்சிட்டிவ், உச்சரிப்பு உணர்திறன், பைனரி வகைகள் கடந்த நூற்றாண்டின் 80 களில் மணிகள், கஃப்டான்கள் மற்றும் சுருள் மீசைகளுடன் ஆர்வமுள்ள அனாக்ரோனிஸங்களாகக் கருதப்பட்டன. இப்போது அவர்களின் பயன்பாடு மன்னிக்க முடியாதது. நிஜ வாழ்க்கையில், "மோட்டார் சைக்கிள்" என்பது "மோட்டார் சைக்கிள்" போலவே இருக்கும். மற்றும் "பிரிட்டன்" மற்றும் "பிரிட்டன்" ஒரே இடம். ஒரு சிறிய எழுத்து என்பது பெரிய எழுத்துக்கு சமமான பெரிய எழுத்து. மேலும் என்னை டயக்ரிடிக்ஸ் வரிசைப்படுத்தத் தொடங்க வேண்டாம். மோங்கோடிபியில் தரவுத்தளத்தை உருவாக்கும் போது, ​​உச்சரிப்பு-உணர்ச்சியற்ற தொகுப்பைப் பயன்படுத்தவும் பதிவு, இது மொழிக்கு ஒத்திருக்கிறது மற்றும் கணினி பயனர் கலாச்சாரம். இது சரம் தரவு மூலம் தேடுவதை மிகவும் எளிதாக்கும்.

பெரிய ஆவணங்களுடன் சேகரிப்புகளை உருவாக்கவும்

MongoDB 16MB வரை பெரிய ஆவணங்களை சேகரிப்புகளில் ஹோஸ்ட் செய்வதில் மகிழ்ச்சி அடைகிறது கிரிட்எஃப்எஸ் 16 MB க்கும் அதிகமான பெரிய ஆவணங்களுக்காக வடிவமைக்கப்பட்டுள்ளது. ஆனால் பெரிய ஆவணங்களை அங்கே வைக்கலாம் என்பதால், அவற்றை அங்கே சேமித்து வைப்பது நல்ல யோசனையல்ல. நீங்கள் ஒரு சில கிலோபைட் அளவுள்ள தனிப்பட்ட ஆவணங்களைச் சேமித்து, அவற்றை பரந்த SQL அட்டவணையில் உள்ள வரிசைகள் போலக் கருதினால், MongoDB சிறப்பாகச் செயல்படும். பெரிய ஆவணங்கள் சிக்கல்களுக்கு ஆதாரமாக இருக்கும் உற்பத்தித்திறன்.

பெரிய வரிசைகளுடன் ஆவணங்களை உருவாக்குதல்

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

MongoDB என்று ஒன்று உள்ளது "நிரப்பு காரணி", இது இந்தச் சிக்கலைக் குறைக்க ஆவணங்கள் வளர இடமளிக்கிறது.
வரிசை அட்டவணைப்படுத்தல் இல்லாமல் செய்யலாம் என்று நீங்கள் நினைக்கலாம். துரதிருஷ்டவசமாக, குறியீடுகள் இல்லாததால் உங்களுக்கு வேறு சிக்கல்கள் ஏற்படலாம். ஆவணங்கள் தொடக்கத்திலிருந்து இறுதி வரை ஸ்கேன் செய்யப்படுவதால், வரிசையின் முடிவில் உள்ள உறுப்புகளைத் தேடுவதற்கு அதிக நேரம் எடுக்கும், மேலும் அத்தகைய ஆவணத்துடன் தொடர்புடைய பெரும்பாலான செயல்பாடுகள் மெதுவாக.

ஒரு திரட்டலில் உள்ள நிலைகளின் வரிசை முக்கியமானது என்பதை மறந்துவிடாதீர்கள்

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

மோங்கோடிபியில், நீங்கள் சமையல்காரருக்கு அறிவுறுத்துகிறீர்கள். எடுத்துக்காட்டாக, தரவு கடந்து செல்கிறதா என்பதை உறுதிப்படுத்த வேண்டும் reduce பயன்படுத்தி பைப்லைனில் கூடிய விரைவில் $match и $project, மற்றும் வரிசைப்படுத்துதல் பிறகு மட்டுமே நிகழ்கிறது reduce, மற்றும் தேடல் நீங்கள் விரும்பும் வரிசையில் சரியாக நடக்கும். தேவையற்ற வேலைகளை நீக்கும் வினவல் ஆப்டிமைசரை வைத்திருப்பது, படிகளை சிறந்த முறையில் வரிசைப்படுத்துவது மற்றும் சேரும் வகைகளைத் தேர்ந்தெடுப்பது உங்களைக் கெடுக்கும். மோங்கோடிபி மூலம், வசதிக்கான செலவில் உங்களுக்கு அதிக கட்டுப்பாடு உள்ளது.

போன்ற கருவிகள் ஸ்டுடியோ 3T உள்ள ஒருங்கிணைப்பு வினவல்களின் கட்டுமானத்தை எளிதாக்கும் MongoDB. திரட்டல் எடிட்டர் அம்சமானது, ஒரு கட்டத்தில் பைப்லைன் அறிக்கைகளைப் பயன்படுத்தவும், பிழைத்திருத்தத்தை எளிதாக்க ஒவ்வொரு கட்டத்திலும் உள்ளீடு மற்றும் வெளியீட்டுத் தரவை ஆய்வு செய்யவும் உங்களை அனுமதிக்கிறது.

விரைவான பதிவைப் பயன்படுத்துதல்

MongoDB எழுதும் விருப்பங்களை அதிக வேகம் ஆனால் குறைந்த நம்பகத்தன்மை கொண்டதாக அமைக்க வேண்டாம். இந்த முறை "கோப்பு மற்றும் மற" எழுதுதல் நிகழும் முன் கட்டளை திரும்பியதால் வேகமாக தெரிகிறது. தரவு வட்டில் எழுதப்படுவதற்கு முன்பு கணினி செயலிழந்தால், அது தொலைந்து, சீரற்ற நிலையில் முடிவடையும். அதிர்ஷ்டவசமாக, 64-பிட் மோங்கோடிபி உள்நுழைவு இயக்கப்பட்டது.

MMAPv1 மற்றும் WiredTiger சேமிப்பக இயந்திரங்கள் இதைத் தடுக்க லாக்கிங்கைப் பயன்படுத்துகின்றன, இருப்பினும் WiredTiger கடைசி நிலையாக மீட்க முடியும் கட்டுப்பாட்டு புள்ளி, பதிவு முடக்கப்பட்டிருந்தால்.

ஜர்னலிங் தரவுத்தளத்தை மீட்டெடுத்த பிறகு ஒரு சீரான நிலையில் இருப்பதை உறுதிசெய்கிறது மற்றும் அது பதிவில் எழுதப்படும் வரை எல்லா தரவையும் தக்கவைக்கிறது. பதிவுகளின் அதிர்வெண் அளவுருவைப் பயன்படுத்தி கட்டமைக்கப்படுகிறது commitIntervalMs.

உள்ளீடுகளை உறுதிசெய்ய, உள்ளமைவு கோப்பில் உள்நுழைவு இயக்கப்பட்டிருப்பதை உறுதிசெய்யவும் (storage.journal.enabled), மற்றும் பதிவுகளின் அதிர்வெண் நீங்கள் இழக்கக்கூடிய தகவலின் அளவை ஒத்துள்ளது.

குறியீட்டு இல்லாமல் வரிசைப்படுத்துதல்

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

பொருத்தமான குறியீடு இல்லை என்றால், MongoDB இல்லாமல் செய்யும். அனைத்து ஆவணங்களின் மொத்த அளவிலும் 32 MB நினைவக வரம்பு உள்ளது வரிசைப்படுத்தும் செயல்பாடுகள், மற்றும் MongoDB இந்த வரம்பை அடைந்தால், அது பிழையை ஏற்படுத்தும் அல்லது திரும்பும் வெற்று பதிவு.

குறியீட்டு ஆதரவு இல்லாமல் தேடுங்கள்

தேடல் வினவல்கள் SQL இல் உள்ள JOIN செயல்பாட்டைப் போன்ற ஒரு செயல்பாட்டைச் செய்கின்றன. சிறப்பாகச் செயல்பட, வெளிநாட்டு விசையாகப் பயன்படுத்தப்படும் விசையின் மதிப்பின் குறியீடு அவர்களுக்குத் தேவை. இது தெளிவாக இல்லை, ஏனெனில் பயன்பாடு பிரதிபலிக்கவில்லை explain(). இத்தகைய குறியீடுகள் எழுதப்பட்ட குறியீட்டுடன் கூடுதலாக இருக்கும் explain(), இது பைப்லைன் ஆபரேட்டர்களால் பயன்படுத்தப்படுகிறது $match и $sort, அவர்கள் குழாய் தொடக்கத்தில் சந்திக்கும் போது. குறியீடுகள் இப்போது எந்த நிலையையும் உள்ளடக்கும் திரட்டல் குழாய்.

பல புதுப்பிப்புகளைப் பயன்படுத்துவதிலிருந்து விலகுதல்

முறை db.collection.update() நீங்கள் குறிப்பிடும் அளவுருவைப் பொறுத்து, ஏற்கனவே உள்ள ஆவணத்தின் ஒரு பகுதியை அல்லது முழு ஆவணத்தையும் முழுமையாக மாற்றுவதற்குப் பயன்படுத்தப்படுகிறது. update. நீங்கள் விருப்பத்தை அமைக்கும் வரை, சேகரிப்பில் உள்ள அனைத்து ஆவணங்களையும் இது செயல்படுத்தாது என்பது தெளிவாகத் தெரியவில்லை multi கோரிக்கை அளவுகோல்களை பூர்த்தி செய்யும் அனைத்து ஆவணங்களையும் புதுப்பிக்க.

ஹாஷ் அட்டவணையில் உள்ள விசைகளின் வரிசையின் முக்கியத்துவத்தை மறந்துவிடாதீர்கள்

JSON இல், ஒரு பொருளானது, அளவு பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட பெயர்/மதிப்பு ஜோடிகளின் வரிசைப்படுத்தப்படாத தொகுப்பைக் கொண்டுள்ளது, இதில் பெயர் ஒரு சரம் மற்றும் மதிப்பு என்பது சரம், எண், பூலியன், பூலியன், பொருள் அல்லது வரிசை.

துரதிர்ஷ்டவசமாக, BSON தேடும் போது ஆர்டருக்கு அதிக முக்கியத்துவம் கொடுக்கிறது. மோங்கோடிபியில், உள்ளமைக்கப்பட்ட பொருள்களுக்குள் உள்ள விசைகளின் வரிசை விஷயங்களில், IE { firstname: "Phil", surname: "factor" } - இது போன்றது அல்ல { { surname: "factor", firstname: "Phil" }. அதாவது, உங்கள் ஆவணங்களில் பெயர்/மதிப்பு ஜோடிகளின் வரிசையை நீங்கள் கண்டிப்பாகச் சேமிக்க வேண்டும்.

குழப்பம் வேண்டாம் "ஏதுமில்லை" и "வரையறுக்கப்படாத"

மதிப்பு "வரையறுக்கப்படாத" JSON இல் செல்லுபடியாகாது அதிகாரப்பூர்வ தரநிலை JSON (ECMA-404 பிரிவு 5), இது JavaScript இல் பயன்படுத்தப்பட்டாலும். மேலும், BSON க்கு இது வழக்கற்றுப் போய்விட்டது மற்றும் மாற்றப்படுகிறது $null, இது எப்போதும் ஒரு நல்ல தீர்வு அல்ல. பயன்படுத்துவதை தவிர்க்கவும் "வரையறுக்கப்படாத" மோங்கோடிபியில்.

பயன்படுத்த $limit() இல்லாமல் $sort()

நீங்கள் அடிக்கடி மோங்கோடிபியில் வளரும்போது, ​​வினவல் அல்லது தொகுப்பிலிருந்து திரும்பப் பெறப்படும் முடிவின் மாதிரியைப் பார்ப்பது பயனுள்ளதாக இருக்கும். இந்த பணிக்கு உங்களுக்கு தேவைப்படும் $limit(), ஆனால் நீங்கள் முன்பு பயன்படுத்தாத வரை அது இறுதிக் குறியீட்டில் இருக்கக்கூடாது $sort. இந்த மெக்கானிக் அவசியம், இல்லையெனில் நீங்கள் முடிவின் வரிசைக்கு உத்தரவாதம் அளிக்க முடியாது, மேலும் நீங்கள் தரவை நம்பகத்தன்மையுடன் பார்க்க முடியாது. முடிவின் மேலே நீங்கள் வரிசையாக்கத்தைப் பொறுத்து வெவ்வேறு உள்ளீடுகளைப் பெறுவீர்கள். நம்பகத்தன்மையுடன் செயல்பட, வினவல்கள் மற்றும் ஒருங்கிணைப்புகள் உறுதியானதாக இருக்க வேண்டும், அதாவது, அவை செயல்படுத்தப்படும் ஒவ்வொரு முறையும் ஒரே மாதிரியான முடிவுகளை உருவாக்க வேண்டும். இதில் உள்ள குறியீடு $limit(), ஆனால் இல்லை $sort, உறுதியானதாக இருக்காது மற்றும் அதன் பிறகு பிழைகளை ஏற்படுத்தலாம், அதைக் கண்டறிவது கடினம்.

முடிவுக்கு

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

பதிப்பு 4.0 இல் MongoDB இன் ACID பரிவர்த்தனையின் அறிமுகம், புதுமையான முறையில் முக்கியமான மேம்பாடுகளை அறிமுகப்படுத்துவதற்கான சிறந்த எடுத்துக்காட்டு. பல ஆவணங்கள் மற்றும் பல அறிக்கை பரிவர்த்தனைகள் இப்போது அணுசக்தியாக உள்ளன. பூட்டுகளைப் பெறுவதற்கும் சிக்கிய பரிவர்த்தனைகளை நிறுத்துவதற்கும், தனிமைப்படுத்தப்பட்ட அளவை மாற்றுவதற்கும் தேவையான நேரத்தை சரிசெய்யவும் முடியும்.

மோங்கோடிபியுடன் தொடங்குவதற்கு முன் 14 விஷயங்கள் எனக்குத் தெரிந்திருக்க வேண்டும்

மேலும் படிக்க:

ஆதாரம்: www.habr.com

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