1)xdb方案
根据a和b获取uid,然后uid排序后加锁。 这样子保证了同一时刻只有一个线程能对这个玩家的数据进行‘’修改‘’操作。
2)队列方案
由于涉及2个玩家,那么获取2个玩家的数据后,如果在A的线程获取B的数据,那千万不能此时修改B的数据,而是只能只读操作。 进行一些校验等,满足条件后,进行修改数据时,一定要回到B所在的线程进行操作。
1)xdb方案
根据a和b获取uid,然后uid排序后加锁。 这样子保证了同一时刻只有一个线程能对这个玩家的数据进行‘’修改‘’操作。
2)队列方案
由于涉及2个玩家,那么获取2个玩家的数据后,如果在A的线程获取B的数据,那千万不能此时修改B的数据,而是只能只读操作。 进行一些校验等,满足条件后,进行修改数据时,一定要回到B所在的线程进行操作。