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

Hvornår skal du Redis? Hvornår skal MongoDB?

Jeg vil sige, det afhænger af typen af ​​udviklerteam, du er, og dine applikationsbehov.

For eksempel, hvis du kræver en masse forespørgsler , hvilket for det meste betyder, at det ville være mere arbejde for dine udviklere at bruge Redis, hvor dine data kan lagres i forskellige specialiserede datastrukturer, tilpasset til hver type objekt for effektivitet. I MongoDB kan de samme forespørgsler være nemmere, fordi strukturen er mere konsistent på tværs af dine data. På den anden side, i Redis, ren hastighed af svaret på disse forespørgsler er gevinsten for det ekstra arbejde med at håndtere de mange forskellige strukturer, dine data kan blive gemt med.

MongoDB tilbyder enkelhed, meget kortere indlæringskurve for udviklere med traditionel DB- og SQL-erfaring. Dog kræver Redis' utraditionelle tilgang en større indsats for at lære, men større fleksibilitet.

For eksempel. En cache lag kan nok bedre implementeres i Redis. For mere skema-egnede data er MongoDB bedre. [Bemærk:både MongoDB og Redis er teknisk set uden skemaer]

Hvis du spørger mig, er mit personlige valg Redis til de fleste krav.

Til sidst håber jeg, at du nu har set http://antirez.com/post/MongoDB-and-Redis.html



  1. Kubernetes NFS-opbevaring ved hjælp af PV og PVC

  2. Er det muligt at generere dynamisk navngivne MongoDB-samlinger?

  3. Spring Boot forbinder Mysql og MongoDb

  4. Hvordan opretter man forbindelse til en Redis-container ved hjælp af Docker Compose?