Das was Radinator da beschrieben hat bezeichnet man auch als pessimistisches Sperren. Alternativ kannst Du auch vor dem Speichern prüfen, ob die Daten seit dem letzten Lesen geändert wurden und wenn das der Fall ist, das Speichern abbrechen (das nennt sich dann optimistisches Sperren).