Introduction
WATCH helps prevent conflicts when many people try to change the same data at the same time.
When multiple users try to update the same item in a shopping cart.
When several processes try to change a shared counter or value.
When you want to make sure your update is based on the latest data.
When you want to avoid overwriting changes made by others.
When you want to retry an update if the data changed before you saved.