add redis lib and fix valid bug