initial commit redis cache backend (work in progress)