scanClean(match) {
		return new Promise((resolve, reject) => {
			const stream = this.client.scanStream({
				match,
				count: this.opts.scanLength
			});

			stream.on("data", (keys = []) => {
				if (!keys.length) {
					return;
				}

				stream.pause();
				return this.client
					.del(keys)
					.then(() => stream.resume())
					.catch(err => reject(err));
			});

			stream.on("error", err => {
				this.logger.error(`Error occured while deleting Redis keys '${match}'.`, err);
				reject(err);
			});

			stream.on("end", () => resolve());
		});
	}
Clean Redis key by pattern
@param {String} match