摘要:
脏读、不可复读、幻读 以上这三个问题都是隔离级别不够时,数据库事务并行所导致的。因此只要达到要求的隔离级别或者数据库事务全部进行串行执行,就可以避免这三个问题。这也是Redis采取单线程的原因之一。单线程执行事务天然提供了最高的隔离级别——可序列化。 脏读,当一个数据库事务修改某一行时(例如把字段从 阅读全文
摘要:
背景 随着国内手游日益火爆,玩家数量日益增加。为了更好的扩展和提供良好的游戏体验,许多手游都是通过将玩家进行分区。每一个区由一台或数台机器构成集群来提供服务。以前,各个区一般都是相互平行。但这往往会导致许多问题。例如,某些区因为人数较少,玩家无法体验到足够的多人竞技乐趣,慢慢转移到其他区,或者直接流 阅读全文