0
在某个电子商务网站上,项目只剩下一个数量。如果购买了该项目,则主设备(用于写入)数据库将用数量0进行更新。由于主从同步中涉及一些时间滞后,因此第二台设备(用于读取)数据库可能不会更新客户请求关于同一产品的信息。他/她可能仍然会看到陈旧的数据,即可用的数量。几个问题是:主数据库和从数据库
1)让所有客户相关的查询命中主数据库(更新结果)是一个好主意吗? 2)如果不是,主从同步肯定会涉及一定的时间滞后,那么客户体验怎么能够提升?
我在某处读过这篇文章 - 解决此问题的另一种方法是将读取分为关键读取和非关键读取。所有与在最近x分钟内更新的行相关的读取都应该碰到主数据库,否则从属数据库就足够好了。但是,如果有任何请求发出 - 我们如何确定它是否是关键读取? –