use watch/multi/exec to realize Optimistic Concurrency Control