added support for per-item redis key store