如何避免在 Writeset 写入过程中出现数据冲突？请以 4 个要点的形式回答，并且每个要点的句子数量不超过 3 句。
user
1. 使用乐观锁或悲观锁机制，确保数据在更新期间不会被其他事务修改。这可以通过在数据记录中添加版本号或时间戳字段来实现。2. 实施细粒度的锁，只锁定需要修改的数据，减少锁的竞争。3. 在应用程序层面增加业务逻辑检查，比如在写入前检查数据是否有变化。4. 采用分布式锁服务，协调分布式系统中多个节点的数据操作，确保数据一致性。
assistant