Given a store which is a collection of JSON documents in the (approximate) form of:
{
PeriodStart: 18/04/2011 17:10:49
PeriodEnd: 18/04/2011 17:15:54
Count: 12902
Max: 23041 Min: 0
Mean: 102.86 StdDev: 560.97
},
{
PeriodStart: 18/04/2011 17:15:49
PeriodEnd: 18/04/2011 17:20:54
Count: 10000
Max: 23041 Min: 0
Mean: 102.86 StdDev: 560.97
}... etc
If I want to query the collection for given date range (say all documents from last 24 hours), which would give me the easiest querying operations to do this?
To further elaborate on requirements:
- Its for an application monitoring service, so strict CAP/ACID isn't necessarily required
- Performance isn't a primary consideration either. Read/writes would be at most 10s per second which could be handled by an RDBMS anyway
- Ability to handle changing document schema's would be desirable
- Ease of querying ability of lists/sets is important (ad-hoc queries an advantage)