.net core 高并发 削峰
单纯用消息队列 解决不了 实时获取真实库存,无法知道库存是否扣减成功 库存实时更新所以要结合缓存实现高速读取,缓存数据不能设置过期时间
如果用本地缓存 会出现 大量的数据存到本地 本地资源消耗 分布式 多个项目 同时跑 会出现 缓存不一致 缓存分散 缓存命中率低 所以不能使用本地缓存
以下是使用 redis缓存 解决
单纯用消息队列 解决不了 实时获取真实库存,无法知道库存是否扣减成功 库存实时更新所以要结合缓存实现高速读取,缓存数据不能设置过期时间
如果用本地缓存 会出现 大量的数据存到本地 本地资源消耗 分布式 多个项目 同时跑 会出现 缓存不一致 缓存分散 缓存命中率低 所以不能使用本地缓存
以下是使用 redis缓存 解决