--- memcache.db.inc 2009-12-23 19:50:54.000000000 +0200 +++ memcache_patched.db.inc 2009-12-23 19:51:11.000000000 +0200 @@ -145,8 +145,10 @@ function cache_set($cid, $data, $table = } // Save to the database - db_query("DELETE FROM {%s} WHERE cid = '%s'", $table, $cid); - db_query("INSERT INTO {%s} (cid, data, expire, created, headers, serialized) VALUES ('%s', %b, %d, %d, '%s', '%s')", $table, $cid, $data, $expire, $created, $headers, $serialized); + db_lock_table($table); + db_query("DELETE FROM {". $table. "} WHERE cid = '%s'", $cid); + db_query("INSERT INTO {". $table. "} (cid, data, expire, created, headers, serialized) VALUES ('%s', %b, %d, %d, '%s', '%s')", $cid, $data, $expire, $created, $headers, $serialized); + db_unlock_tables(); } // Save to memcache