What solutions are there for queryable client-side data stores? This would be used as a temporary cache to perform basic operations like sorting and aggregating over user-selected date ranges in the client
I've found a few promising candidates, but I'm not sure what the best options are
- Lawnchair: interface to various adapter stores, has queries and aggregates implemented as plugins http://brian.io/lawnchair/
- TaffyDB: http://www.taffydb.com/
- LocalstorageDB: queryable localstorage github.com/knadh/localStorageDB
- Minimongo: ephemeral mongo implementation, used as a cache for Meteor (http://docs.meteor.com/#meteor_collection)
There's also some other less-optimal options:
- HTML5 localstorage / sessionstorage (need to build a query layer on top of this... like lawnchair or localstoragedb)
- IndexedDB (browser compatibility)
- Google gears (discontinued)
- WebSQL (specification stopped)
I'd be curious to know your experiences with these options / if there are other ones that I've missed