如何保证记录排序的原子性 乱世浮生Lv.6传道 发布于 2023-12-11 19:40 最后回复 2023-12-12 15:31:20 问答 收藏 复制链接 新浪微博 微信扫一扫 分享 2 回复934 浏览 表单中有一个单选字段里面有多种分类,每种类型都会进行独立的排序。 我的设计逻辑是新增记录的时候按照分类获取排序最大的记录,然后再更新新增的这条记录的排序号。 但是在多个人同时新增记录的时候,会出现好几条记录获取到同一条记录进行更新操作,从而导致排序重复的问题。 请问下对于这种并发的场景下,有什么好的处理方式吗 表单中有一个单选字段里面有多种分类,每种类型都会进行独立的排序。 我的设计逻辑是新增记录的时候按照分类获取排序最大的记录,然后再更新新增的这条记录的排序号。 但是在多个人同时新增记录的时候,会出现好几条记录获取到同一条记录进行更新操作,从而导致排序重复的问题。 请问下对于这种并发的场景下,有什么好的处理方式吗
了解了,多谢哈 👍
将实时更新序号,改为定时批量更新:也就是数据创建后,不通过事件触发,而是做一个定时任务,根据创建时间排序来获取批量数据,然后进行处理;SaaS 版默认没有每分钟执行一次的功能,要通过一些逻辑自己来实现