rawGet(key) {
    return this.client.get(`cache_${key}`)
      .then(response => {
        const data = JSON.parse(response);

        if (data !== null) {
          return Bluebird.resolve(data);
        }

        return Bluebird.reject(new Error('Not Found'));
      });
  }
/**
   * Get something depending on the given key
   * @param key
   * @returns {Promise<T | never | never>}
   */
Get something depending on the given key
@param key
@returns {Promise}
Get something depending on the given key @param key @returns { Promise }
rawGet(key) {
    return this.client.get(`cache_${key}`)
      .then(response => {
        const data = JSON.parse(response);
        if (data !== null) {
          return Bluebird.resolve(data);
        }
        return Bluebird.reject(new Error('Not Found'));
      });
  }
rawGet ( key ) { return this . client . get ( ` ${ key } ` ) . then ( response => { const data = JSON . parse ( response ) ; if ( data !== null ) { return Bluebird . resolve ( data ) ; } return Bluebird . reject ( new Error ( 'Not Found' ) ) ; } ) ; }
Get something depending on the given key
 @param key
 @returns {Promise<T | never | never>}
Get something depending on the given key @param key @returns { Promise<T | never | never > }