Вы можете использовать Optimisti c Locking
Optimisti c Блокировка - это стратегия, при которой вы читаете запись, записываете номер версии (другие способы включают это даты, метки времени или контрольные суммы / хэши) и убедитесь, что версия не изменилась, прежде чем записывать запись обратно. Когда вы записываете запись обратно, вы фильтруете обновление по версии, чтобы убедиться, что это атом c. (т.е. не обновлялся между проверкой версии и записью записи на диск) и обновлением версии одним нажатием.