如果我想配置某个产品库存为无限的话,值设置为 -1 好吗?

2021-10-24 21:52:29 +08:00
 kikione

如果我想配置某个产品库存为无限的话,值设置为 -1 好吗? 我看我们生产环境这样做的,但是我觉得有问题。

7015 次点击
所在节点    程序员
48 条回复
dangyuluo
2021-10-25 12:17:16 +08:00
@ryd994 我只是单纯从数据设计角度来理解,使用 signed 来存储“数量”这个属性不太合理。如何不 underflow 就是另一个问题了,要考虑如何支持并发,该加锁的地方加锁。
Felldeadbird
2021-10-25 14:19:28 +08:00
不能存储库存的字段设定特定值。这样会出现很奇怪的业务数据异常问题。

我的做法是:1.加字段标记特殊产品。2. 反正都无限了,库存标记比较大的数值

两种方式都会影响财务模块。所以还需要代码上标记筛选。
InternetExplorer
2021-10-25 14:21:05 +08:00
不合适,有些时候业务会允许负库存的
meiyoumingzi6
2021-10-25 14:26:37 +08:00
不合适,
0.容易触发 bug,
1.不好计数,虽然说是无限量,但是数量还得心里有数
ultimate
2021-10-25 15:00:46 +08:00
假如接手的不知道-1 表示无限库存,那就完了。可以设置成很大的数,不够再加嘛。
itechnology
2021-10-25 15:23:05 +08:00
建议设置成数字类型变量的最大值这种
chrosing
2021-10-25 16:52:46 +08:00
加个标识吧 你没法控制并发下 库存会不会变为-1 如果变了-1 那就是无限了
hervey0424
2021-10-26 08:46:00 +08:00
@ratel 手机话费就是无限库存的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/810199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX