1
CEBBCAT 2021-06-21 17:33:53 +08:00
可以讲讲为什么数据更新时先修改服务端数据再更新到数据库吗?一般的做法不都是先确保数据持久化了,然后再解决数据一致性吗?
听起来就好像是从河流的下游取一瓢水,去推断上游一样,而且还把这瓢水放回上游去了 |
2
CEBBCAT 2021-06-21 17:35:45 +08:00
信息的流动是有方向的,之前还能说数据是单向流动的(如果你是单机的话),那现在的这个方案就是黄河大合唱,信息的流动方向是混乱的
|
3
index90 2021-06-21 17:38:54 +08:00
write through 缓存?(先修改服务端数据,然后更新数据库)
你应该做到了玩家同一时间只会出现在一个服务节点上吧?这样还需要担心脏数据吗? |
4
olist OP @CEBBCAT 因为现在玩家的数据只会由一台服务器修改,所以可以这样处理。至于为什么这么设计,我也说不清,因为是其他人设计的。
|
6
leafre 2021-06-21 21:34:04 +08:00
缓存就是读写分离
|