fix cache set to hmset and hmget properly