为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:4.0
- 【问题描述】:没有使用tidb,直接使用tikv部署kv集群
问题:tikv有无update操作?如果有,有没办法保证update原子操作?就是比如已有key1-value1在数据库中,并发执行:用户1执行del key1,用户2执行update(实际可能是get key1后put key1),如何避免执行时序:用户2 get key1 -> 用户1 del key1 -> 用户2 put key1,最终结果是key1又出现数据库中,现在业务需要key1如果被del了不能update,目前看tikv好像没办法做到这种效果,如果使用tidb是否可做到?
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。