Slide 37
Slide 37 text
37/72
SELECT GET_LOCK('users:1', 60);
BEGIN;
SELECT
GET_LOCK('users:1', 60);
SELECT * FROM users WHERE id=1 FOR UPDATE;
SELECT value FROM user_items WHERE user_id=1
AND item_id=1;
UPDATE user_items SET value=1+1 WHERE user_id=1
AND item_id=1;
COMMIT;
SELECT RELEASE_LOCK('users:1');