所在公司:广州市巴图鲁信息科技有限公司
项目描述:应公司业务运营要求,保证商品库存数量增加和扣减保证有效性,需要对数据大屏幕看板的时时展示和刷新,以便更好配合仓储作业运营。同时改变以往依赖数据库值的修改困境,减少数据库压力, 解决开发的难点。
项目实现: 1.使用redis分布式锁,保证多台机器节点同时操作同一条库存变更时的原子性、一致性。
2. redis 缓存机制,保障数据高峰期查询不崩溃,同时设计限制请求次数,防止缓存击穿。
3.设计定时任务,闲暇时间段主动清除并更新缓存,保证缓存与 DB 保持一致。
项目业绩:1.保证了库存数据的正确性和有效性,并且也降低数据库连接次数。
2.首页流量最高峰没有出现崩溃状况,相关接口统计高可用数据均达到 99.9998%以上。
3.保证系统的稳定性。