点开工具、字典、anything


2019-07-27

<h1>商品缓存设计</h1> <pre><code class="language-php">//string const WEBACCESSTOKEN = 's:string:shopping:h5_access_token:'; //.{appid},value=accessToken,公众号accessToken //hash const GOODS_DETAIL = 'h:shopping:goods:detail'; //field=gid,商品详情缓存 // const GOODS_DETAIL_EASY = 'h:shopping:goods:easy:detail'; //前台首页简易商品详情缓存 const GOODS_SKU_STOCK = 'h:shopping:goods:sku:stock'; //field=sku_id,商品库存数量 const GOODS_SOURCE_PRICE = 'h:shopping:goods:source:price'; //field=sku_id,商品渠道加个信息 //set const GOODS_ENABLE_LIST = 'z:set:shopping:goods:enable:list'; //value=gid,总的上架商品列表</code></pre> <h1>商品库存数量设计</h1> <p>商品的库存数量保存在redis中,下单库存检测依据redis记录,redis持久化采用AOF策略保证数据可靠性</p> <h1>商品渠道设计</h1> <p>生成渠道标识须保证在数据库中的唯一性,与商品绑定时,需要区分“渠道针对商品”和“渠道针对sku”的类别</p> <h1>access_token设计</h1> <p>采用后端定时每30分钟刷新一次,避免前台并发</p>

页面列表

ITEM_HTML