I am currently evaluating feasibility of using MongoDB in our application.
Here's the basic outline of our use case.
1. My main feature of interest at this time is flexible schema/efficient
search(indexing). Our deployment model would be single-node, no
replication, no sharding.
Our transaction volume is expected to be moderate and expected collection
size average about 1 million items/per collection in likely less than 10
High availability currently is less critical for us, but data durability is
2. Our product offering is security appliance that runs in a headless,
Assume there will be no human intervention to perform monitoring or execute
manual recovery steps upon system crash.
Also, assume there's no inbound/outbound web traffic from 3-rd party
vendors so we can't use MMS service for monitoring.
The way I see it we would need to develop kind of stripped-down, very basic
version of MMS to perform basic monitoring/recovery for a single-node
I am just trying to assess feasibility of such solution.
I understand the new journaling feature will probably go some way in
addressing this as far as data loss is concerned(self-recovery on crash),
but there may be other pitfalls that I am unaware of.
Does anyone use Mongo in a similar setting?
Would you recommend on using it?