మొంగోడిబి అంటే ఏమిటి? మొంగోడిబి ఎలా పనిచేస్తుంది?


మొంగోడిబి అనేది ఓపెన్-సోర్స్, ఆధునిక, సాధారణ-ప్రయోజనం, డాక్యుమెంట్-ఆధారిత పంపిణీ డేటాబేస్ నిర్వహణ వ్యవస్థ, దీనిని మొంగోడిబి ఇంక్ అభివృద్ధి చేసింది, పంపిణీ చేసింది మరియు మద్దతు ఇస్తుంది. ఇది డేటాను నిల్వ చేసే శక్తివంతమైన మరియు సరళమైన, చురుకైన NoSQL (నాన్-రిలేషనల్) డాక్యుమెంట్ డేటాబేస్. JSON (జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్) వస్తువులకు సమానమైన పత్రాలు. మొంగోడిబి లైనక్స్, విండోస్ మరియు మాకోస్ ఆపరేటింగ్ సిస్టమ్uలలో నడుస్తుంది.

ఇది సులభమైన డేటా నిర్వహణ కోసం సమగ్రమైన సాధనాలతో వస్తుంది మరియు ఇది ఆధునిక అనువర్తన అభివృద్ధి మరియు క్లౌడ్ కోసం నిర్మించబడింది మరియు డెవలపర్లు, డేటా విశ్లేషకులు మరియు డేటా శాస్త్రవేత్తల ఉపయోగం కోసం ఉద్దేశించబడింది.

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

  • మొంగోడిబి కమ్యూనిటీ సర్వర్
  • మొంగోడిబి ఎంటర్ప్రైజ్ సర్వర్

మొంగోడిబి ఎలా పనిచేస్తుంది?

మొంగోడిబి క్లయింట్-సర్వర్ మోడల్uలో నిర్మించబడింది, ఇక్కడ సర్వర్ డెమోన్ ఖాతాదారుల నుండి కనెక్షన్uలను అంగీకరిస్తుంది మరియు వారి నుండి డేటాబేస్ చర్యలను ప్రాసెస్ చేస్తుంది. క్లయింట్లు డేటాబేస్లతో కనెక్ట్ అవ్వడానికి మరియు సంభాషించడానికి సర్వర్ తప్పనిసరిగా నడుస్తూ ఉండాలి.

మొంగోడిబి క్రింద డేటా నిల్వ సాంప్రదాయ డేటాబేస్ల నుండి భిన్నంగా ఉంటుంది. మొంగోడిబిలోని రికార్డ్ అనేది ఒక పత్రం (ఫీల్డ్ మరియు విలువ జతలతో కూడిన డేటా నిర్మాణం, JSON వస్తువుల మాదిరిగానే) మరియు పత్రాలు సేకరణలలో నిల్వ చేయబడతాయి (RDBMS లోని పట్టికలకు సారూప్యత).

మొంగోడిబి యొక్క ముఖ్య లక్షణాలు

మొంగోడిబి యొక్క ముఖ్య లక్షణాలు క్రిందివి.

  • మొంగోడిబి చదవడానికి-మాత్రమే వీక్షణలు మరియు ఆన్-డిమాండ్ మెటీరియలైజ్డ్ వీక్షణలకు మద్దతు ఇస్తుంది. విలువలు అనువైన మరియు డైనమిక్ స్కీమాలను అనుమతించడంతో ఇది శ్రేణులు మరియు సమూహ వస్తువులకు మద్దతు ఇస్తుంది. అంతేకాకుండా, ఇది బహుళ నిల్వ ఇంజిన్uలకు మద్దతు ఇస్తుంది మరియు మీ నిల్వ ఇంజిన్uలను అభివృద్ధి చేయడానికి మీరు ఉపయోగించగల ప్లగ్ చేయగల నిల్వ ఇంజిన్ API ని అందిస్తుంది
  • మొంగోడిబి అధిక పనితీరు మరియు డేటా నిలకడ కోసం రూపొందించబడింది. డేటాబేస్ సిస్టమ్uలో I/O కార్యాచరణను తగ్గించే ఎంబెడెడ్ డేటా మోడళ్లకు ఇది మద్దతు ఇస్తుంది. అంతేకాకుండా, దాని సూచికలు వేగంగా ప్రశ్నలను అనుమతిస్తుంది మరియు ముఖ్యంగా, అవి పొందుపరిచిన పత్రాలు మరియు శ్రేణుల నుండి కీలను చేర్చవచ్చు.
  • ఇది గొప్ప మరియు శక్తివంతమైన ప్రశ్న భాషతో వస్తుంది (చదవడానికి మరియు వ్రాయడానికి కార్యకలాపాలకు మద్దతు ఇవ్వడానికి), డేటా అగ్రిగేషన్uకు మద్దతు ఇస్తుంది మరియు టెక్స్ట్ సెర్చ్, గ్రాఫ్ సెర్చ్ మరియు జియోస్పేషియల్ ప్రశ్నలు వంటి ఇతర ఆధునిక వినియోగ సందర్భాలు.
  • ఇది పూర్తి ఎసిఐడి లావాదేవీలకు మద్దతు ఇవ్వడం ద్వారా రిలేషనల్ డేటాబేస్ యొక్క శక్తిని అందిస్తుంది, ప్రశ్నలలో కలుస్తుంది మరియు ఒకదానికి బదులుగా రెండు రకాల సంబంధాలు: రిఫరెన్స్ మరియు ఎంబెడెడ్.
  • మొంగోడిబి అధిక లభ్యతకు మద్దతు ఇస్తుంది, రెప్లికా సెట్ అని పిలువబడే ప్రతిరూపణ సౌకర్యాన్ని ఉపయోగించి (డేటా సెట్uను నిర్వహించే మొంగోడిబి సర్వర్uల సమూహం, తద్వారా ఆటోమేటిక్ ఫెయిల్ఓవర్, డేటా రిడెండెన్సీ మరియు లభ్యత). మొంగోడిబి సర్వర్ల క్లస్టర్uలో షార్డింగ్ డేటాను పంపిణీ చేసే క్షితిజ సమాంతర స్కేలబిలిటీకి కూడా మద్దతు ఉంది.
  • డేటాబేస్ విస్తరణను సురక్షితంగా ఉంచడానికి, మొంగోడిబి ప్రామాణీకరణ మరియు అధికారం, యాక్సెస్ నియంత్రణ, టిఎల్ఎస్/ఎస్ఎస్ఎల్ ఎన్క్రిప్షన్, ఆడిటింగ్ మరియు మరిన్ని వంటి వివిధ భద్రతా లక్షణాలను అందిస్తుంది.
  • అలాగే, ఇది భద్రతా తనిఖీ జాబితాను అందిస్తుంది, ఇది మొంగోడిబి విస్తరణను రక్షించడానికి మీరు అమలు చేయవలసిన సిఫార్సు చేసిన భద్రతా చర్యల జాబితా. అలాగే, మీరు నెట్uవర్క్ మరియు సర్వర్ లేయర్uలో భద్రతను కఠినతరం చేశారని నిర్ధారించుకోండి.

మొంగోడిబి క్లయింట్ మరియు సాధనాలు

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

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

మొంగోడిబిని ఎవరు ఉపయోగిస్తున్నారు?

కంపెనీలు గూగుల్, ఫేస్uబుక్, ఇఎ స్పోర్ట్స్, అడోబ్, ఉబెర్, సిస్కో, వెరిజోన్ మరియు మరెన్నో వాటితో సహా మొంగోడిబిని తమ టెక్ స్టాక్uలలో ఉపయోగిస్తున్నట్లు తెలిసింది.

మరియాడిబి గురించి కొన్ని ఉపయోగకరమైన కథనాలు ఇక్కడ ఉన్నాయి:

  • ఉబుంటులో మొంగోడిబిని ఎలా ఇన్స్టాల్ చేయాలి 18.04
  • Linux లో మొంగోడిబి కమ్యూనిటీ ఎడిషన్ 4.0 ని ఇన్uస్టాల్ చేయండి
  • సెంటొస్ 8 లో మొంగోడిబి 4 ని ఎలా ఇన్స్టాల్ చేయాలి
  • డెబియన్ 10 లో మొంగోడిబి 4 ని ఎలా ఇన్స్టాల్ చేయాలి