Redis缓存信息
<ul>
<li>
<p>权益与库存批次信息</p>
<ul>
<li>类型
zset</li>
<li>key
P+权益产品ID</li>
<li>value
S+库存批次号,S+库存批次号......</li>
<li>说明
<ol>
<li>P和S是前缀</li>
<li>zset的权重score:失效时间【8位】+生效时间【8位】=score【16位】
例:
库存批次号1000:失效时间=2020/04/17 23:59:59 生效时间=2020/03/17 23:59:59
库存批次号1000的score=2020041720200317</li>
<li>缓存操作说明
<ul>
<li>在新增权益保存时新建</li>
<li>在库存录入保存时插入</li>
<li>在【库存全量初始化SWAGGER接口】时新建</li>
</ul></li>
</ol></li>
</ul>
</li>
<li>
<p>库存信息</p>
<ul>
<li>类型
hash</li>
<li>key
S+权益产品ID</li>
<li>value
hkey:S+库存批次号+S hvalue:生效时间
hkey:S+库存批次号+E hvalue:失效时间
hkey:S+库存批次号+L hvalue:库存剩余量
hkey:S+库存批次号+D hvalue:库存消耗量</li>
<li>说明
<ol>
<li>S是前缀</li>
<li>权益产品的每个库存批次都会生成四个key-value对,放入缓存key对应的value中
例:
权益2000包含
库存批次号1000:失效时间 生效时间 剩余量 消耗量
库存批次号1001: 失效时间 生效时间 剩余量 消耗量</li>
</ol></li>
</ul>
<p>权益2000的【库存信息】为:
key:
S2000
value:
hkey:S1000S hvalue:生效时间
hkey:S1000E hvalue:失效时间
hkey:S1000L hvalue:库存剩余量
hkey:S1000D hvalue:库存消耗量
hkey:S1001S hvalue:生效时间
hkey:S1001E hvalue:失效时间
hkey:S1001L hvalue:库存剩余量
hkey:S1001D hvalue:库存消耗量</p>
<ol>
<li>缓存操作说明
<ul>
<li>在新增权益保存时新建</li>
<li>在库存录入保存时插入</li>
<li>在【库存全量初始化SWAGGER接口】时新建</li>
</ul></li>
</ol>
</li>
</ul>