require dependent redis