new ensemble based redis implementation