change redis set to hash to cart feature