SET DEFAULT_STORAGE_ENGINE = 'tokudb'; # Establish connection conn1 (user = root) connect conn1,localhost,root,,; connect conn2,localhost,root,,; connect conn3,localhost,root,,; connect conn4,localhost,root,,; connect conn5,localhost,root,,; DROP TABLE IF EXISTS foo; connection default; create table foo (a int, b varchar (100), primary key (a)) engine=TokuDB; show create table foo; Table Create Table foo CREATE TABLE `foo` ( `a` int(11) NOT NULL, `b` varchar(100) DEFAULT NULL, PRIMARY KEY (`a`) ) ENGINE=TokuDB DEFAULT CHARSET=latin1 connection conn1; set session transaction isolation level repeatable read; begin; select * from foo; a b connection default; replace into foo values (1, "a"); connection conn2; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 a connection default; delete from foo; connection conn3; set session transaction isolation level repeatable read; begin; select * from foo; a b connection default; replace into foo values (1,"abc"); connection conn4; set session transaction isolation level repeatable read; begin; select * from foo; a b 1 abc connection default; delete from foo; connection conn5; set session transaction isolation level repeatable read; begin; select * from foo; a b connection conn1; select * from foo; a b commit; connection conn2; select * from foo; a b 1 a commit; connection conn3; select * from foo; a b commit; connection conn4; select * from foo; a b 1 abc commit; connection conn5; select * from foo; a b commit; connection default; disconnect conn1; disconnect conn2; disconnect conn3; disconnect conn4; disconnect conn5; connection default; set session transaction isolation level serializable; DROP TABLE foo;