Mislim da je tebi bolji InnoDB jer on podržava
transakcije.
Takođe, ako želiš da optimizuješ MySQL server preporučujem ti
High Performance MySQL knjigu.
Zaštita od korupcije se obično rešava
replikacijom, to jest korišćenjem jednog mastera i više slave-ova. Svi update/delete/insert idu na master, a select query na slave-ove (kojih može biti više). Ako padne neki od sleve servera nema problema jer load-balancer to odma primeti i rutira oko njega. Ako padne master, onda proglasiš jedan od slave servera masterom i nastaviš dalje. Naravno, sve ovo se radi na kvalitetnim serverima sa RAID-ovanim hard diskovima.
Šta radiš sa dokumentima pa da treba obaveštenje o obrađivanju? Vidi da li ti je
InnoDB lock modes stranica odgovorila na pitanja o lockovanju.
"Common sense is not so common." - Voltaire