I need to do an Except operation between an existing set and some values coming as input from a user. How can I do this inte best way? I was first thinking about using a temporary set where I store the values from the user. Will that work in a multithreaded application (web)? If so, how can I be sure the temporary set is not overwritten by other users between before I do the Except call? Or do I need a unique set temporary set for each user?
Maybe transactions are the way to go? http://redis.io/topics/transactions