Database Cache Layer

The database cache layer is an optional layer. It's designed to be used for read-only quick access to data. It will be using the memcached server, and will be wrapped under the same database thin wrapper. It will be used for the lookup of security tokens and commonly used, not frequently changing data.

This will be fleshed out more as development progresses.

Another option would be a NoSQL store to cache the data (something like MongoDB or CouchDB).