缓存与数据库数据一致性的问题
老师,请问一下。对于非强一致性的数据,例如商品名称、参数等,可以采用redis + canal来更新缓存数据;对于强一致性数据怎么更新,例如商品价格?对于订单数据是否可以直接保存到es上进行查询哈?
22
收起
正在回答
1回答
分布式系统不可能使用强一致性的,如果使用必定牺牲可用性或者容错性,这两点都比强一致性来的重要。
订单数据选择es redis mongodb 等都可以,以一个为主都行的,看系统怎么设计都没毛病。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星