对于Leaderboard redis和db的consistency问题,如果redis更新成功,db更新失败,这个地方我们怎么处理啊,看起来需要保证原子性,这个地方需要transaction控制吗,redis能不能给个rollback啥的
看需求,我觉得你想得太严格了。
原子性就是 All or nothing,我觉得也不需要特别严格。如果真的需要就用 Saga distributed transaction.
对于Leaderboard redis和db的consistency问题,如果redis更新成功,db更新失败,这个地方我们怎么处理啊,看起来需要保证原子性,这个地方需要transaction控制吗,redis能不能给个rollback啥的
看需求,我觉得你想得太严格了。
原子性就是 All or nothing,我觉得也不需要特别严格。如果真的需要就用 Saga distributed transaction.