MongoDB

Skjermbilde programvare:
MongoDB
Prog.varedetaljer:
Versjon: 4.0.0 Oppdatert
Last opp dato: 17 Aug 18
Utvikler: MongoDB, Inc.
Lisens: Gratis
Popularitet: 129

Rating: 2.0/5 (Total Votes: 1)

MongoDB er en fritt distribuert, åpen kildekode, skjemafri dokumentorientert database som er konstruert for å være pålitelig, skalerbar og gir høy ytelse. Det er også kjent som verdens første NoSQL-database.


Funksjoner med et blikk

Viktige funksjoner inkluderer dokumentorientert lagring, full indeksstøtte, høy tilgjengelighet, replikering, automatisk skjæring, spørring, rask oppdatering, kart og redusert funksjonalitet, GridFS-støtte, MongoDB-styringstjeneste og profesjonell støtte.

Den støtter dokumenter i JSON-stil som har dynamiske skjemaer, tilbyr dokumentbaserte og rike søk, kan indeksere et hvilket som helst attributt og kan speiles over WAN (Wide Area Networks) og LAN (Local Area Networks).

Prosjektet kan også skalere horisontalt uten å miste funksjonalitet, inkorporerer atommodifikatorer som gir problemfri ytelse, gir brukere fleksibel databehandling og aggregering, og lar deg lagre filer av hvilken som helst størrelse.

Innebygd overvåkning og backupfunksjonalitet

En annen interessant funksjon er den innebygde overvåkings- og backupfunksjonaliteten, som er designet fra grunnen til MongoDB. Tredjepartsverktøy tilbyr slik funksjonalitet, men det er best å holde fast ved standard-en for mer stabilitet og høyere ytelse.

Kommersielle funksjoner er også tilgjengelige for selskaper som ønsker å samarbeide med MongoDB, som vil hjelpe dem med å redusere kostnadene, akselerere tid til marked, og redusere risikoen med proaktiv støtte og bedriftskvalitet.


Under hetten og støttede operativsystemer

MongoDB er en kryssplattform databasemotor skrevet helt i C ++ programmeringsspråket. Den støtter offisielt alle GNU / Linux-distribusjoner, samt operativsystemene Mac OS X, Solaris, Microsoft Windows og Apple. Det har blitt optimalisert for å jobbe på 64-bits og 32-biters datamaskiner.

For enkelhets skyld er forhåndsbygde binære pakker for 64-biters og 32-biters GNU / Linux-systemer, samt et universelt kilderarkiv, tilgjengelig for nedlasting på Softoware, samt på prosjektets hjemmeside. Det kan imidlertid også installeres fra standardprogramvarelagerene til flere Linux distros.

Hva er nytt i denne versjonen:

  • MongoDB 3.6 gjør det enklere enn noensinne å jobbe med data på den mest naturlige, effektive og friksjonsløse måten. Kort sagt, MongoDB hjelper deg med å gå raskere når du bygger og skaler apps. Nøkkel 3.6 funksjoner inkluderer:
  • Endre strømmer lar deg bygge reaktive web-, mobil- og IoT-applikasjoner som kan vise, filtrere og handle på dataendringer som de oppstår i databasen. Når data endres i MongoDB, blir nedstrøms systemer automatisk varslet om oppdateringene i sanntid. Endre strømmer gir en enkel og effektiv måte å bygge reaktive, hendelsesdrevne apper på.
  • Retryable skriver flytter kompleksiteten til håndtering av forbigående systemfeil fra applikasjonen til databasen. I stedet for at du trenger å implementere masser av egendefinert klient-side-kode, prøver MongoDB automatisk skriveoperasjoner ved hjelp av nøyaktig en gangs semantikk.
  • Med Schema validering, ved hjelp av syntaks avledet fra den foreslåtte IETF JSON Schema standarden, har vi utvidet dokumentvalideringsfunksjonene som ble opprinnelig innført i MongoDB 3.2. Nå kan DevOps og DBA-lag definere en foreskrevet dokumentstruktur for hver samling, ned til nivået av individuelle felt innenfor nestede arrays. Og du kan justere dette som du trenger: Lås skjemaet ned, åpne det, bruk det til en delmengde av felt - alt du trenger for hver app eller scene av prosjektet ditt.
  • Binding til localhost som standard: med MongoDB 3.6, nekter alle MongoDB-pakker på tvers av alle plattformer alle eksterne tilkoblinger til databasen, med mindre det er eksplisitt konfigurert av administratoren. Kombinert med ny IP-whitelisting-støtte, kan administratorer konfigurere MongoDB til bare å godta eksterne tilkoblinger på godkjente IP-adresser. Disse forbedringene reduserer risikoen for at usikrede MongoDB-forekomster utilsiktet distribueres til produksjon.
  • Aggregasjonsforbedringer støtter mer ekspressive spørringer, noe som gir deg raskere tilgang til data-drevet innsikt. MongoDBs dokumentmodell lar deg modellere enheter på samme måte som du representerer dem i kode - som komplette objekter - slik at du ikke trenger å bekymre deg for JOINs. Men for analytics er det nyttig å delta i data på flere samlinger. Vi introduserte venstre ytre equijoins i MongoDB 3.2, men nå utvider vi dette med en mer kraftig $ lookup operatør for å støtte tilsvarende SQL-undersøkelser og ikke-equijoins. MongoDBs Connector for BI, som gjør at MongoDB kan brukes som datakilde i SQL-baserte analyser og datavisningsverktøy, utnytter disse forbedringene for å levere høyere ytelse, med flere analytiske operasjoner som dras inn i databasen.
  • MongoDB Atlas er den beste måten å drive MongoDB i offentlig sky. MongoDB 3.6 er tilgjengelig som en fullstendig service på Atlas, inkludert viktige nye funksjoner som støtter globale applikasjoner, og med automatisert skalerbarhet og ytelsesoptimaliseringer.
  • Over-regionreplikasjon gjør Atlas-klynger mulig for å spore flere cloud-leverandørregioner, opprettholde kontinuerlig tilgjengelighet i tilfelle geografiske feil, og gi optimal kundeopplevelse ved å distribuere data nærmere brukerne. Atlas støtter nå også automatisk skalering for lagring i forbindelse med en klynge, noe som gjør det enklere for deg å styre kapasiteten. Den nye ytelsesrådgiveren fremhever kontinuerlig sakte søk og gir intelligente indeksrekommendasjoner for å forbedre ytelsen.

Hva er nytt i versjon 3.6.4:

  • MongoDB 3.6 gjør det enklere enn noensinne å jobbe med data på den mest naturlige, effektive og friksjonsløse måten. Kort sagt, MongoDB hjelper deg med å gå raskere når du bygger og skaler apps. Nøkkel 3.6 funksjoner inkluderer:
  • Endre strømmer lar deg bygge reaktive web-, mobil- og IoT-applikasjoner som kan vise, filtrere og handle på dataendringer som de oppstår i databasen. Når data endres i MongoDB, blir nedstrøms systemer automatisk varslet om oppdateringene i sanntid. Endre strømmer gir en enkel og effektiv måte å bygge reaktive, hendelsesdrevne apper på.
  • Retryable skriver flytter kompleksiteten til håndtering av forbigående systemfeil fra applikasjonen til databasen. I stedet for at du trenger å implementere masser av egendefinert klient-side-kode, prøver MongoDB automatisk skriveoperasjoner ved hjelp av nøyaktig en gangs semantikk.
  • Med Schema validering, ved hjelp av syntaks avledet fra den foreslåtte IETF JSON Schema standarden, har vi utvidet dokumentvalideringsfunksjonene som ble opprinnelig innført i MongoDB 3.2. Nå kan DevOps og DBA-lag definere en foreskrevet dokumentstruktur for hver samling, ned til nivået av individuelle felt innenfor nestede arrays. Og du kan justere dette som du trenger: Lås skjemaet ned, åpne det, bruk det til en delmengde av felt - alt du trenger for hver app eller scene av prosjektet ditt.
  • Binding til localhost som standard: med MongoDB 3.6, nekter alle MongoDB-pakker på tvers av alle plattformer alle eksterne tilkoblinger til databasen, med mindre det er eksplisitt konfigurert av administratoren. Kombinert med ny IP-whitelisting-støtte, kan administratorer konfigurere MongoDB til bare å godta eksterne tilkoblinger på godkjente IP-adresser. Disse forbedringene reduserer risikoen for at usikrede MongoDB-forekomster utilsiktet distribueres til produksjon.
  • Aggregasjonsforbedringer støtter mer ekspressive spørringer, noe som gir deg raskere tilgang til data-drevet innsikt. MongoDBs dokumentmodell lar deg modellere enheter på samme måte som du representerer dem i kode - som komplette objekter - slik at du ikke trenger å bekymre deg for JOINs. Men for analytics er det nyttig å delta i data på flere samlinger. Vi introduserte venstre ytre equijoins i MongoDB 3.2, men nå utvider vi dette med en mer kraftig $ lookup operatør for å støtte tilsvarende SQL-undersøkelser og ikke-equijoins. MongoDBs Connector for BI, som gjør at MongoDB kan brukes som datakilde i SQL-baserte analyser og datavisningsverktøy, utnytter disse forbedringene for å levere høyere ytelse, med flere analytiske operasjoner som dras inn i databasen.
  • MongoDB Atlas er den beste måten å drive MongoDB i offentlig sky. MongoDB 3.6 er tilgjengelig som en fullstendig service på Atlas, inkludert viktige nye funksjoner som støtter globale applikasjoner, og med automatisert skalerbarhet og ytelsesoptimaliseringer.
  • Over-regionreplikasjon gjør Atlas-klynger mulig for å spore flere cloud-leverandørregioner, opprettholde kontinuerlig tilgjengelighet i tilfelle geografiske feil, og gi optimal kundeopplevelse ved å distribuere data nærmere brukerne. Atlas støtter nå også automatisk skalering for lagring i forbindelse med en klynge, noe som gjør det enklere for deg å styre kapasiteten. Den nye ytelsesrådgiveren fremhever kontinuerlig sakte søk og gir intelligente indeksrekommendasjoner for å forbedre ytelsen.

Hva er nytt i versjon:

  • MongoDB 3.6 gjør det enklere enn noensinne å jobbe med data på den mest naturlige, effektive og friksjonsløse måten. Kort sagt, MongoDB hjelper deg med å gå raskere når du bygger og skaler apps. Nøkkel 3.6 funksjoner inkluderer:
  • Endre strømmer lar deg bygge reaktive web-, mobil- og IoT-applikasjoner som kan vise, filtrere og handle på dataendringer som de oppstår i databasen. Når data endres i MongoDB, blir nedstrøms systemer automatisk varslet om oppdateringene i sanntid. Endre strømmer gir en enkel og effektiv måte å bygge reaktive, hendelsesdrevne apper på.
  • Retryable skriver flytter kompleksiteten til håndtering av forbigående systemfeil fra applikasjonen til databasen. I stedet for at du trenger å implementere masser av egendefinert klient-side-kode, prøver MongoDB automatisk skriveoperasjoner ved hjelp av nøyaktig en gangs semantikk.
  • Med Schema validering, ved hjelp av syntaks avledet fra den foreslåtte IETF JSON Schema standarden, har vi utvidet dokumentvalideringsfunksjonene som ble opprinnelig innført i MongoDB 3.2. Nå kan DevOps og DBA-lag definere en foreskrevet dokumentstruktur for hver samling, ned til nivået av individuelle felt innenfor nestede arrays. Og du kan justere dette som du trenger: Lås skjemaet ned, åpne det, bruk det til en delmengde av felt - alt du trenger for hver app eller scene av prosjektet ditt.
  • Binding til localhost som standard: med MongoDB 3.6, nekter alle MongoDB-pakker på tvers av alle plattformer alle eksterne tilkoblinger til databasen, med mindre det er eksplisitt konfigurert av administratoren. Kombinert med ny IP-whitelisting-støtte, kan administratorer konfigurere MongoDB til bare å godta eksterne tilkoblinger på godkjente IP-adresser. Disse forbedringene reduserer risikoen for at usikrede MongoDB-forekomster utilsiktet distribueres til produksjon.
  • Aggregasjonsforbedringer støtter mer ekspressive spørringer, noe som gir deg raskere tilgang til data-drevet innsikt. MongoDBs dokumentmodell lar deg modellere enheter på samme måte som du representerer dem i kode - som komplette objekter - slik at du ikke trenger å bekymre deg for JOINs. Men for analytics er det nyttig å delta i data på flere samlinger. Vi introduserte venstre ytre equijoins i MongoDB 3.2, men nå utvider vi dette med en mer kraftig $ lookup operatør for å støtte tilsvarende SQL-undersøkelser og ikke-equijoins. MongoDBs Connector for BI, som gjør at MongoDB kan brukes som datakilde i SQL-baserte analyser og datavisningsverktøy, utnytter disse forbedringene for å levere høyere ytelse, med flere analytiske operasjoner som dras inn i databasen.
  • MongoDB Atlas er den beste måten å drive MongoDB i offentlig sky. MongoDB 3.6 er tilgjengelig som en fullstendig service på Atlas, inkludert viktige nye funksjoner som støtter globale applikasjoner, og med automatisert skalerbarhet og ytelsesoptimaliseringer.
  • Over-regionreplikasjon gjør Atlas-klynger mulig for å spore flere cloud-leverandørregioner, opprettholde kontinuerlig tilgjengelighet i tilfelle geografiske feil, og gi optimal kundeopplevelse ved å distribuere data nærmere brukerne. Atlas støtter nå også automatisk skalering for lagring i forbindelse med en klynge, noe som gjør det enklere for deg å styre kapasiteten. Den nye ytelsesrådgiveren fremhever kontinuerlig sakte søk og gir intelligente indeksrekommendasjoner for å forbedre ytelsen.

Hva er nytt? i versjon 3.4.6:

  • SERVER-27347: Bare lukk tomgangsbufret markører på WiredTiger-identiteten som er opptatt.
  • SERVER-29618: $ geoWithin i aggregeringsrørledningen etter $ oppslag og $ unwind returnerer feil resultater.
  • WT-3362: Markør åpner bør aldri blokkere i løpet av et kontrollpunkt.

Hva er nytt i versjon 3.4.1:

  • SERVER-27124 Tillat readConcern: flertall leser på pv0
  • SERVER-27201 $ graphLookup utløser null pointer dereference
  • SERVER-27207 Finn på visning med sortering gjennom mongoer kan feilaktig returnere tomt resultatsett
  • SERVER-27213 To $ kampstadier kombinerer feil, noe som gir ukorrekte resultater.
  • SERVER-27300 Tillat indeksering av BSONType :: Symbol med en ikke-enkel sortering
  • SERVER-27210 3.4.0 mongo skallet kan ikke koble til ved hjelp av MongoURI med "ssl = true"
  • SERVER-27271 rollerInfo kommandoen øker System.InvalidOperationException: Dupliser elementnavn 'roller'.
  • SERVER-26870 Noen ganger blir ikke samlingsdatafilen fjernet, selv om samlingen er tapt
  • TOOLS-1541 Støtte eksporterende visninger
Hva er nytt i versjon 3.2.5:

  • Forbedringer til WiredTiger Stability SERVER-19751, SERVER- 19673 og SERVER-19573.
  • Fast problem med samspillet mellom SSL og Auditing. SERVER-19538.
  • Fast problem med aggregering $ sort på skjermede systemer SERVER-19464.
  • Alle problemer stengt i 3.0.6

Hva er nytt i versjon 3.0.6:

  • Forbedringer til WiredTiger Stability SERVER-19751, SERVER-19673 og SERVER-19573.
  • Fast problem med samspillet mellom SSL og Auditing. SERVER-19538.
  • Fast problem med aggregering $ sort på skjermede systemer SERVER-19464.
  • Alle problemer stengt i 3.0.6

Hva er nytt? i versjon 3.0.4:

  • Rett ubesvarte skriver med samtidige innlegg under shards med WiredTiger primærer: SERVER-18822
  • Løs skrivekonflikter med oppdateringer med flere oppdateringer med upsert = true med Wired Tiger Storage-motoren: SERVER-18213
  • Korrigere tilfelle der sekundære leser kan blokkere replikering: SERVER-18190
  • Forbedre ytelsen på Windows med WiredTiger og dokumenter som er større enn 16kb: SERVER-18079
  • Løs problemet der WiredTiger-datafiler ikke er korrekt gjenopprettet etter at uventet system har startet på nytt: SERVER-18316

Hva er nytt i versjon 3.0.0:

  • 7-10x bedre ytelse:
  • Den nye WiredTiger-lagringsmaskinen i MongoDB 3.0 gir 7-10 ganger større gjennomput for skriveintensive applikasjoner med mer granulert dokumentnivåkonjunkturkontroll. Dette oversetter til store ytelsesgevinster med mindre maskinvare for skriveprosjekter som din neste IoT, kundedatastyring, sosiale og mobile apps.
  • Opptil 80% Mindre lagring:
  • MongoDB støtter nå opprinnelig komprimering, slik at du kan redusere det fysiske lagringsfotavtrykket med opptil 80%. Du har den ekstra fleksibiliteten til å velge mellom ulike komprimeringsalgoritmer for å optimalisere ytelsen og lagringseffektiviteten, avhengig av hvilke apps behov du trenger.
  • Med mer granulær samtidighetskontroll og innebygd komprimering, lar MongoDB 3.0 deg forenkle arkitekturen, slik at du kan gjøre langt mer med mindre maskinvare.
  • Reduser operativ overhead med opptil 95%:
  • Ops Manager er den beste måten å drive MongoDB. Denne løsningen gjør rutinemessige oppgaver like enkelt som å trykke på en knapp og eliminerer tidligere manuelle og tidkrevende oppgaver involvert i styring av MongoDB. Du kan nå distribuere, overvåke, sikkerhetskopiere og skala MongoDB med letthet.
  • Pluggbar lagring optimalisert for arbeidsbelastning:
  • Vi forstår at med et stadig mer komplisert landskap av data-drevne apps, passer en "en størrelse til alle" tilnærming til lagring kutter det ikke lenger. Derfor inneholder MongoDB 3.0 en pluggbar lagringsmotor-API for å utvide databasen med nye muligheter.
  • Lav latens over hele verden:
  • Dagens ledende applikasjoner er globale og serverer alltid forbundne publikum som krever øyeblikkelig tilfredsstillelse. Med MongoDB kan du nå enkelt distribuere opptil 50 MongoDB-replikaer nærmere brukerne dine over hele verden, redusere effektene av nettverkslatens og gi en bedre brukeropplevelse.
  • Forbedringer som gjør deg mer produktive:
  • MongoDB 3.0 inneholder en rekke operasjonelle forbedringer av MongoDB Query Language, samt verktøyene som følger med databasen. De inkluderer ...
  • Raskere innlasting og eksport. Data kan lastes og ekstraheres med høyere hastighet og med større effektivitet ved hjelp av MongoDBs reviderte multi-threaded mongoimport, mongoexport, mongodump, mongorestore og mongooplog-verktøy.
  • Enklere søkoptimering. Bedre forstå søkeprestasjon med den nye explain () -metoden. Det er nå mulig å beregne og gjennomgå spørringsplaner uten å først kjøre spørringen. Søkeplanen kan brukes til et bredere sett med søketyper, og feilhåndtering er forbedret.
  • Raskere feilsøking. Du har nå mye større kontroll over granulariteten til loggmeldinger og bestemte funksjonelle områder av serveren for å nærmere undersøke problemer. Du kan konfigurere hvilke bestemte komponenter i databasen som skal bli utsatt for høyere definisjonslogging og legge til strenghetsnivåer for hver loggmelding.
  • Richer Geospatial Apps. Med tillegg av store polygonvalg, blir MongoDBs geospatiale støtte utvidet til å omfatte flere halvkule spørringer som kan spanne mer enn 50% av jordens overflate. For eksempel kan et flyselskap nå kjøre spørringer for å identifisere alle fly som har reist over flere halvkule i de siste 24 timene.
  • Bedre Analytics-tidsserier. Utviklere kan konstruere rikere analyser av tidsserier med mindre kode ved hjelp av aggregatrammens nye $ dateToString-operatør.
  • Sikre regelmessig og intern etterlevelse:
  • MongoDB 3.0 legger til eksisterende sikkerhetsfunksjoner i databasen med et mer robust revisjonsramme.
  • Revisjonen strekker seg nå utover å ta opp administrative handlinger (dvs. skjemaoperasjoner, autentisering og autorisasjonsaktiviteter) for å inkludere loggingen av lese og skrive (DML) operasjoner til databasen. Du kan konstruere og filtrere revisjonsstier for enhver operasjon mot MongoDB uten å stole på verktøy fra tredjepart. 3.0 inneholder også introduksjon av rollebasert revisjon. Revisjon er tilgjengelig som en del av MongoDB Enterprise Advanced.

Hva er nytt i versjon 2.6.7 / 3.0 RC7:

  • Redusert mongosminneavtrykk når skjermene har flere koder SERVER-16683
  • Fjernkontroll for shard-versjon hvis den primære serveren er nede SERVER-16237
  • Fast: /etc/init.d/mongod oppstart script feil med dirname melding SERVER-16081
  • Fast: mongoer kan føre til at shards slår sorteringsgrensen i minnet ved å be om flere resultater enn nødvendig SERVER-14306
  • Alle problemer stengt i 2.6.7

Hva er nytt i versjon 2.6.5:

  • $ omdøpe bruker nå riktige stiplede kildebaner SERVER-15029
  • Delvis skrevet tidsskrift siste del påvirker ikke gjenoppretting SERVER-15111
  • Eksplisitt null .ns filer på opprettelsen SERVER-15369
  • Plan rangering vil ikke lenger favorisere skjæringsplaner hvis predikat genererer tom rekkevidde-indekssøk SERVER-14961
  • Generer fellesskaps- og Enterprise-pakker for SUSE 11 SERVER-10642
  • Alle problemer stengt i 2.6.5

Hva er nytt i versjon 2.5.5:

  • Nytt:
  • Ny skriveoperasjonsmetode for innsetting, oppdatering, fjerning
  • Feilrettelser:
  • SNMP Agent starter ikke
  • Legg til modulsupportstøtte til smoke.py

Hva er nytt i versjon 2.5.4:

  • Legg til mulighet for kompakt kommando for å gå i utfylling
  • Brukerdefinerte roller
  • Server avbryter automatisk forespørsler / kommandoer etter brukerdefinert tidsgrense

Hva er nytt i versjon 2.4.9:

  • Feilrettelser:
  • feilplacerte openssl tilbakeringingsregistrering kan føre til krasj
  • clang kompilert mongo skall krasjer ved utgang med en stakk spor i v8
  • logger på ~ ReplicaSetMonitor () krasjer
  • Ikke-numerisk utløperAfterSekunder forårsaker dårlig TTL-spørring
  • Shell slutter å jobbe etter langvarig autofullføring
  • Manglende tilbakelevering usePowerOf2Sizes burde ikke føre til dødelig feil
  • SERVER-11869 Støtte for ikke-klientoptime i mongod GLE
  • $ der innsiden av projeksjon $ elemMatch forårsaker segmenteringsfeil
  • Passerer $ der predikat til db.currentOp () krasjer mongod
  • Kan ikke angi falske settparameteralternativer i config-filen
  • TextIndexVersion-kompatibilitetskontrollen er ikke fullført
  • Writeback-lytteren kan ikke få riktig kode tilbake fra ClientInfo :: getLastError
  • Mongos kan ikke gjøre slaveOk spørringer når primær er nede
  • Nye skjulte tilkoblinger til en namespace-trigger setShardVersion på alle skjærer
  • Prøv logikk for lesepreferanser bør også gjelde på latisk recv () nettverksfeil
  • slaveokversjoneringslogikk i mongos bør også gjelde for å lese prefs
  • Endring av innsamlingsalternativer kan føre til at gjenoppretting av samlingen mislykkes

Hva er nytt i versjon 2.4.8:

  • Øk fremtidig kompatibilitet for 2.6 autorisasjonsfunksjoner
  • Fix dbhash cache problem for config servere

Lignende programvare

MariaDB
MariaDB

20 Jan 18

Drizzle
Drizzle

20 Feb 15

groonga
groonga

17 Feb 15

PostgreSQL
PostgreSQL

16 Aug 18

Kommentarer til MongoDB

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!