naive cache provider with redis protocol using golang