added redis dao