27.06.2015 Views

mysql-multi-master-state-of-art-2013-04-24_0

mysql-multi-master-state-of-art-2013-04-24_0

mysql-multi-master-state-of-art-2013-04-24_0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Optimistic Locking in Action<br />

(galera1)<br />

<strong>mysql</strong>> begin;<br />

<strong>mysql</strong>> update test set<br />

data='from g1' where id=3;<br />

<strong>mysql</strong>> commit;<br />

<strong>mysql</strong>> select * from test;<br />

+----+---------+<br />

| id | data |<br />

+----+---------+<br />

| 3 | from g1 |<br />

| 4 | g1 |<br />

+----+---------+<br />

(galera2)<br />

<strong>mysql</strong>> begin;<br />

<strong>mysql</strong>> update test set<br />

data='from g2' where id=3;<br />

<strong>mysql</strong>> commit;<br />

ERROR 1213 (40001): Deadlock<br />

found when trying to get lock;<br />

try rest<strong>art</strong>ing transaction<br />

<strong>mysql</strong>> select * from test;<br />

+----+---------+<br />

| id | data |<br />

+----+---------+<br />

| 3 | from g1 |<br />

| 4 | g1 |<br />

+----+---------+<br />

©Continuent 2012<br />

29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!