NoSQL

రచయిత: Robert Simon
సృష్టి తేదీ: 19 జూన్ 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
Что такое NoSQL за 6 минут
వీడియో: Что такое NoSQL за 6 минут

విషయము

నిర్వచనం - NoSQL అంటే ఏమిటి?

NoSQL అనేది డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్స్ (DBMS) యొక్క తరగతి, ఇది రిలేషనల్ DBMS యొక్క అన్ని నియమాలను పాటించదు మరియు డేటాను ప్రశ్నించడానికి సాంప్రదాయ SQL ని ఉపయోగించదు. ఈ పదం "SQL లేదు" అని వ్యాఖ్యానించినప్పుడు కొంతవరకు తప్పుదారి పట్టించేది మరియు చాలా మంది దీనిని "SQL మాత్రమే కాదు" అని అనువదిస్తారు, ఎందుకంటే ఈ రకమైన డేటాబేస్ సాధారణంగా భర్తీ కాదు, అయితే, RDBMS లు మరియు SQL లకు అనుబంధంగా ఉంటుంది.


NoSQL- ఆధారిత వ్యవస్థలు సాధారణంగా చాలా పెద్ద డేటాబేస్లలో ఉపయోగించబడతాయి, ఇవి ముఖ్యంగా SQL యొక్క పరిమితులు మరియు డేటాబేస్ల యొక్క రిలేషనల్ మోడల్ వల్ల కలిగే పనితీరు సమస్యలకు గురవుతాయి. చాలా మంది NoSQL ను వెబ్ అవసరాలతో కొలవగల ఆధునిక ఎంపిక డేటాబేస్ గా భావిస్తారు. NoSQL యొక్క కొన్ని ముఖ్యమైన అమలులు కాసాండ్రా డేటాబేస్, గూగల్స్ బిగ్ టేబుల్ మరియు అమెజాన్స్ సింపుల్డిబి మరియు డైనమో.

మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా NoSQL ను వివరిస్తుంది

రిలేషనల్ డేటాబేస్లలో లావాదేవీలను నియంత్రించే కఠినమైన నియమాలను NoSQL డేటాబేస్ తప్పనిసరిగా పాటించదు. ఈ ఉల్లంఘించిన నియమాలను ఎసిఐడి (అటామిసిటీ, కన్సిస్టెన్సీ, ఇంటెగ్రిటీ, మన్నిక) అనే ఎక్రోనిం అంటారు. ఉదాహరణకు, NoSQL డేటాబేస్‌లు స్థిర స్కీమా నిర్మాణాలను ఉపయోగించవు మరియు SQL కలుస్తుంది.

సాంప్రదాయ RDBMS లో, ప్రాథమిక కార్యకలాపాలు చదివి వ్రాస్తాయి. బహుళ యంత్రాలకు డేటాను ప్రతిబింబించడం ద్వారా రీడ్‌లు స్కేల్ చేయబడతాయి, తద్వారా రీడ్ అభ్యర్థనలను లోడ్-బ్యాలెన్సింగ్ చేస్తుంది. అయినప్పటికీ, ఇది వ్రాతలను ప్రభావితం చేస్తుంది ఎందుకంటే డేటా స్థిరత్వాన్ని కొనసాగించాలి. డేటాను విభజించడం ద్వారా మాత్రమే వ్రాతలు స్కేల్ చేయబడతాయి. పంపిణీ చేరికలు సాధారణంగా నెమ్మదిగా మరియు అమలు చేయడం కష్టం కాబట్టి ఇది రీడ్‌లను ప్రభావితం చేస్తుంది. అదనంగా, ACID లక్షణాలను నిర్వహించడానికి, డేటాబేస్లు డేటాను లాక్ చేయాలి. దీని అర్థం, ఒక వినియోగదారు డేటా ఐటెమ్‌ను తెరిచినప్పుడు, ఇతర యూజర్లు ఒకే ఐటెమ్‌లో మార్పులు చేయలేరు. ఈ పరిమితి పనితీరుపై తీవ్రమైన చిక్కులను కలిగి ఉంది.


ఈ పరిమితులు గతంలో పెద్ద సమస్య కాదు. ఏదేమైనా, సోషల్ నెట్‌వర్కింగ్ మరియు పెద్ద డేటా రావడంతో, ఉద్భవించిన అనేక భారీ డేటాబేస్‌లు ప్రపంచవ్యాప్తంగా పదిలక్షల లేదా వందల మంది ఖాతాదారులకు సేవ చేయవలసి వచ్చింది. సాంప్రదాయ RDBMS లు ఈ అవసరాన్ని తీర్చవు ఎందుకంటే అవి సెంట్రల్ సర్వర్‌లో "స్కేల్ అప్" చేయగలవు లేదా వనరులను పెంచుతాయి. ఒక NoSQL అమలు, మరోవైపు, ఎక్కువ సర్వర్లలో డేటాబేస్ లోడ్‌ను "స్కేల్ అవుట్" చేయవచ్చు లేదా పంపిణీ చేస్తుంది.

NoSQL డేటాబేస్‌లు ప్రత్యేక తరగతుల సమస్యలపై దృష్టి సారించాయి - నిల్వ చేసిన డేటా (డాక్యుమెంట్ స్టోర్స్) గురించి మరింత సరళంగా ఉండటం నుండి, సంబంధాలు (గ్రాఫ్ డేటాబేస్‌లు) మరియు సమగ్ర డేటా (కాలమ్ డేటాబేస్‌లు) వంటి ఉపయోగ సందర్భాలను లక్ష్యంగా చేసుకోవడం లేదా డేటాబేస్ ఆలోచనను సరళతరం చేయడం వరకు విలువను నిల్వ చేసే ఏదో (కీ / విలువ దుకాణాలు).

NoSQL డేటాబేస్లు RDBMS లతో పోలిస్తే వేగవంతమైన స్కేలబిలిటీ, మెరుగైన పనితీరు మరియు సరళమైన నిర్మాణం యొక్క ప్రయోజనాలను అందిస్తాయి. అయినప్పటికీ, వారు సాపేక్షంగా క్రొత్త మరియు నిరూపించబడని సాంకేతిక పరిజ్ఞానంతో బాధపడుతున్నారు మరియు వారు RDBMS రిచ్ రిపోర్టింగ్ మరియు విశ్లేషణాత్మక కార్యాచరణను అందించలేరు.


ఈ నిర్వచనం డేటాబేస్ యొక్క కాన్ లో వ్రాయబడింది