列表数据排列顺序上下移动并发问题
数据表内有Sort
排序值字段、表是根据排序值递增来排序的、如图:
根据交换上下两条数据的排序值来实现位置的转换的
但现在的问题是、如果同时有许多个人操作移动这个数据表的顺序的话、
顺序和排序值就会被打乱、咋办呢?
回答:
首先我认为这个问题貌似不是一个技术性问题。从业务上来说,许多人同时操作排序是否合理?是否应该将排序这个功能下放到专门的人员那边?
如果非要从技术上解决这个问题,比如:张三把 1,2交换了,李四把1、3交换了,那么最终的顺序是哪个?这个是否应该订一套业务规则?
那么再考虑:1、张三在操作的时候,锁死其他人的操作,其他人不能操作 2、张三操作完毕,其他人实时看到张三的操作结果。那么这个系统涉及前后端实时信息交互,是否是过度设计了?
建议题主酌情考虑是不是再沟通沟通...
以上是 列表数据排列顺序上下移动并发问题 的全部内容, 来源链接: utcz.com/p/190467.html