Bitmaps,Hyperloglog,Geospatial三种数据结构的基本操作
摘要:bitmaps 位存储,使用位图数据结构,操作二进制来进行记录,只有0,1两种状态 业务场景:统计用户信息,活跃/不活跃,登陆/未登录,打卡/未打卡,有两种状态的都可以使用Bitmaps。 //记录setbit sign 0 0//查看getbit sign 1 //统计bitcount sign
阅读全文
电商平台库存扣减设计思路
摘要:业务场景 一般来说,电商平台涉及到减库存的场景为:提交订单--收银台支付,这里会有减库存时机问题,主流使用第三种方案。 下单减库存。即提交订单后就用商品总库存-订单库存数量。用事务控制订单生成和库存更新,不会存在超卖问题。但是这里有个问题,下单后并不一定付款,如果存在恶意刷单会影响正常交易,且事务内
阅读全文