sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb - er pålidelighedsproblemer stadig betydelige?

Som andre har sagt, har MongoDB ikke single-server holdbarhed lige nu. Heldigvis er det dødslet at opsætte multi-node replikering. Du kan endda konfigurere en anden maskine i et andet datacenter og få data automatisk replikeret til den live!

Hvis en skrive skal lykkes, kan du forårsage, at Mongo ikke vender tilbage fra en indsættelse/opdatering, før disse data er blevet replikeret til n slaver. Dette sikrer, at du mindst har n kopier af data. Replika-sæt giver dig mulighed for at tilføje og fjerne noder fra din klynge på farten uden væsentligt arbejde; blot tilføje en ny node, og den vil automatisk synkronisere en kopi af dataene. Fjern en node, og klyngen genbalancerer sig selv. Den er meget designet til at blive brugt på tværs af flere maskiner, med flere noder, der virker parallelt; dette er dets foretrukne standardopsætning sammenlignet med noget som MySQL, som forventer, at én kæmpe maskine gør sit arbejde på, som du så kan parre slaver med, når du skal skalere ud. Det er en anderledes tilgang til datalagring og skalering, men en meget behagelig tilgang, hvis du tager dig tid til at forstå dens forskel i antagelser, og hvordan man opbygger en arkitektur, der udnytter dens styrker.



  1. Sådan bruger du findAndModify i php og mongodb

  2. Mongo Json Schema Validator AnyOf virker ikke

  3. Kan ikke installere mongodb php-driver på mac os 10.9

  4. db.collectionNames virker ikke i Node.js