code: function CacheEntry(table, key, id) {
    if(!(this instanceof entry)) {
      return new entry(table, key, id);
    }
    this.table = table;   // This is the table that we're going to search to in the db
    this.key = key;       // This is the primary key we'll use for SELECT WHERE key=
    this.id = id;       // This is the id value of the entry.
    this.data = null;     // The data field is populated right after it was read from the db.
    this.where = {};
    this._filter = null;
    this._fields = null;
    this.where[key] = id;
  }
docs: /*
  The cache entry defines what we want to get/set/store from the cache.
  This is a one-on-one definition between the redis cache of an item and the mysql cache.