库存、订单能否以redis为准,不经过数据库

来源:7-5 redis预减库存,rabbitmq异步下单

慕婉清1509142

2020-04-02

库存数量是以数据库为准,这样还是要多访问几次数据库,可以把库存真实数据也存入redis吗,然后下单的时候就不需要访问数据库了,包括秒杀订单也存在redis里,每次都是redis操作,这样可行吗?

写回答

1回答

若鱼1919

2020-04-02

风险有点高,redis如果做了持久化无论是rdb还是aof效率都会大打折扣,抗不住那么大的压力,如果不开启持久化万一redis挂了那就更悲剧了

0
4
若鱼1919
回复
慕婉清1509142
数据库是满足ACID的,因此是可以保证高度一致性的,但是分布式系统就是另一回事了,根据分布式系统的CAP理论,一般只能只能做到CP或者AP,而无法做到CA,也就是说可用性与一致性是无法兼顾的,分布式系统无法做到绝对一致,只能做到最终一致。
2020-04-02
共4条回复

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程