മോംഗോഡിബി
വികസിപ്പിച്ചത് | MongoDB Inc. |
---|---|
ആദ്യപതിപ്പ് | ഫെബ്രുവരി 11, 2009[1] |
Stable release | 4.2.0[2]
/ 13 ഓഗസ്റ്റ് 2019 |
Preview release | 4.2.1-rc0[3]
/ 11 ഒക്ടോബർ 2019 |
Repository | ![]() |
ഭാഷ | C++, Go, JavaScript, Python |
ഓപ്പറേറ്റിങ് സിസ്റ്റം | Windows Vista and later, Linux, OS X 10.7 and later, Solaris,[4] FreeBSD[5] |
ലഭ്യമായ ഭാഷകൾ | English |
തരം | Document-oriented database |
അനുമതിപത്രം | Various; see § Licensing |
വെബ്സൈറ്റ് | www |
ക്രോസ്-പ്ലാറ്റ്ഫോം ഡോക്യുമെന്റ് ഓറിയന്റഡ് ഡാറ്റാബേസ് പ്രോഗ്രാം ആണ് മോംഗോഡിബി. ഒരു നോഎസ്ക്യൂഎൽ(NoSQL) ഡാറ്റാബേസ് പ്രോഗ്രാം എന്ന് തരംതിരിച്ചിട്ടുള്ള മോംഗോഡിബി സ്കീമയോടുകൂടിയ ജെസൺ(JSON)പോലുള്ള പ്രമാണങ്ങൾ ഉപയോഗിക്കുന്നു. മോംഗോഡിബി വികസിപ്പിച്ചെടുത്തത് മോംഗോഡിബി ഇങ്ക് ആണ്, സെർവർ സൈഡ് പബ്ലിക് ലൈസൻസിന് (എസ്എസ്പിഎൽ) കീഴിൽ ലൈസൻസുള്ളതാണ്.
ചരിത്രം[തിരുത്തുക]
ഒരു സേവന ഉൽപ്പന്നമെന്ന നിലയിൽ ആസൂത്രിതമായ ഒരു പ്ലാറ്റ്ഫോമിന്റെ ഘടകമായി ടെൻജെൻ(10gen) സോഫ്റ്റ്വേർ കമ്പനി 2007 ൽ മോംഗോഡിബി വികസിപ്പിക്കാൻ തുടങ്ങി. 2009 ൽ കമ്പനി ഒരു ഓപ്പൺ സോഴ്സ് ഡെവലപ്മെന്റ് മോഡലിലേക്ക് മാറി, വാണിജ്യ പിന്തുണയും മറ്റ് സേവനങ്ങളും കമ്പനി വാഗ്ദാനം ചെയ്തു. 2013 ൽ ടെൻജെൻ അതിന്റെ പേര് മോംഗോഡിബി ഇങ്ക് എന്ന് മാറ്റി.[6]
ഒക്ടോബർ 20, 2017 ന്, മോംഗോഡിബി ഒരു പൊതു വ്യാപാരം നടത്തുന്ന കമ്പനിയായി മാറി, നാസ്ഡാക്കിൽ എംഡിബിയായി ലിസ്റ്റുചെയ്തിട്ടുണ്ട്, ഓരോ ഷെയറിനും 24 ഡോളർ ഐപിഒ വിലയുണ്ട്. [7]
പ്രധാന സവിശേഷതകൾ[തിരുത്തുക]
അഡ്ഹോക് ക്വറീസ്[തിരുത്തുക]
ഫീൽഡ്, ശ്രേണി അന്വേഷണം, പതിവ് എക്സ്പ്രഷൻ തിരയലുകൾ എന്നിവ മോംഗോഡിബി പിന്തുണയ്ക്കുന്നു.[8] ചോദ്യങ്ങൾക്ക് പ്രമാണങ്ങളുടെ നിർദ്ദിഷ്ട ഫീൽഡുകൾ നൽകാനും ഉപയോക്താവ് നിർവ്വചിച്ച ജാവാസ്ക്രിപ്റ്റ് ഫങ്ഷൻസും ഉൾപ്പെടുത്താനും കഴിയും. ഒരു നിശ്ചിത വലിപ്പത്തിന്റെ ഫലങ്ങളുടെ ക്രമരഹിതമായ സാമ്പിൾ നൽകുന്നതിന് അന്വേഷണങ്ങൾ ക്രമീകരിക്കാനും കഴിയും.
ഇൻഡെക്സിംഗ്[തിരുത്തുക]
ഒരു മോംഗോഡിബി പ്രമാണത്തിലെ ഫീൽഡുകൾ പ്രാഥമിക, ദ്വിതീയ സൂചികകൾ ഉപയോഗിച്ച് ഇൻഡെക്സ് ചെയ്യാം
റെപ്ലിക്കേഷൻ[തിരുത്തുക]
റെപ്ലിക്ക സെറ്റുകളിൽ മോംഗോഡിബി ഉയർന്ന ലഭ്യത നൽകുന്നു.[9] ഒരു റെപ്ലിക്ക സെറ്റിൽ ഡാറ്റയുടെ രണ്ടോ അതിലധികമോ പകർപ്പുകൾ അടങ്ങിയിരിക്കുന്നു. ഓരോ റെപ്ലിക്ക സെറ്റ് അംഗത്തിനും എപ്പോൾ വേണമെങ്കിലും പ്രാഥമിക അല്ലെങ്കിൽ ദ്വിതീയ റെപ്ലിക്കയുടെ റോളിൽ പ്രവർത്തിക്കാം. എല്ലാ റൈറ്റുകളും റീഡുകളും പ്രാഥമിക റെപ്ലിക്കയിൽ സ്ഥിരസ്ഥിതിയായി ചെയ്യുന്നു. ബിൽറ്റ്-ഇൻ റെപ്ലിക്കേഷൻ ഉപയോഗിച്ച് ദ്വിതീയ പകർപ്പുകൾ പ്രാഥമിക ഡാറ്റയുടെ ഒരു പകർപ്പ് നിലനിർത്തുന്നു. ഒരു പ്രൈമറിയുടെ തനിപ്പകർപ്പ് പരാജയപ്പെടുമ്പോൾ, ഏത് ദ്വിതീയമാണ് പ്രാഥമികമാകേണ്ടതെന്ന് നിർണ്ണയിക്കാൻ റെപ്ലിക്ക സെറ്റ് യാന്ത്രികമായി ഒരു തിരഞ്ഞെടുപ്പ് പ്രക്രിയ നടത്തുന്നു. സെക്കൻഡറികൾക്ക് ഓപ്ഷണലായി റീഡ് ഓപ്പറേഷനുകൾ നൽകാനാകും, പക്ഷേ ആ ഡാറ്റ സ്ഥിരസ്ഥിതിയായി സ്ഥിരമായിരിക്കും.
അവലംബം[തിരുത്തുക]
- ↑ "State of MongoDB March, 2010". DB-Engines (ഭാഷ: ഇംഗ്ലീഷ്). മൂലതാളിൽ നിന്നും September 18, 2017-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് July 5, 2017.
- ↑ "Release Notes for MongoDB 4.2 — MongoDB Manual". MongoDB. ശേഖരിച്ചത് August 13, 2019.
- ↑ "Release 4.2.1-rc0". MongoDB.
- ↑ "How to Set Up a MongoDB NoSQL Cluster Using Oracle Solaris Zones". Oracle. മൂലതാളിൽ നിന്നും August 12, 2017-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് July 5, 2017.
- ↑ "How-To: MongoDB on FreeBSD 10.x". FreeBSD News. മൂലതാളിൽ നിന്നും December 28, 2017-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് July 5, 2017.
- ↑ "10gen embraces what it created, becomes MongoDB Inc". Gigaom. മൂലതാളിൽ നിന്നും March 5, 2016-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് January 29, 2016.
- ↑ Witkowski, Wallace (October 21, 2017). "MongoDB shares rally 34% in first day of trading above elevated IPO price". MarketWatch. Dow Jones. മൂലതാളിൽ നിന്നും February 26, 2018-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് February 26, 2018.
- ↑ Davis Kerby. "Why MongoDB is the way to go". DZone. മൂലതാളിൽ നിന്നും June 12, 2018-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് July 6, 2017.
- ↑ "Ridiculously fast MongoDB replica recovery Part 1 of 2". ClusterHQ. മൂലതാളിൽ നിന്നും October 30, 2017-ന് ആർക്കൈവ് ചെയ്തത്.