Caching layer for optimizing mongodb read queries. The cache is invalidated on specified oplog events.