相关疑难解决方法(0)

库存数据库设计

这不是关于"编程"的问题(不是特定于任何语言或数据库),而是更多的设计和架构.这也是"什么是最好的X方式"的问题.我希望不会引起太多"宗教"的争议.

在过去,我开发了以某种方式保留某种形式的物品清单(与物品无关)的系统.有些人使用不支持交易的语言/数据库.在这些情况下,我选择不在项目记录的字段中保存项目数量.相反,库存量计算共计收到库存-总库存的销售.由于软件的原因,这导致库存几乎没有差异.表格已正确编入索引,性能良好.如果记录量开始影响性能,则存在归档过程.

现在,几年前我开始在这家公司工作,我继承了一个跟踪库存的系统.但数量保存在一个字段中.注册条目后,收到的数量将添加到项目的数量字段中.销售商品时,会减去数量.这导致了差异.在我看来,这不是正确的方法,但此前的程序员发誓它.

我想知道是否就设计这样的系统的正确方法达成共识.还有哪些资源可用,印刷或在线,以寻求相关指导.

谢谢

database inventory

73
推荐指数
5
解决办法
4万
查看次数

您将建议哪些数据库解决方案用于竞争性在线门票销售

你能给我一个数据库设计建议吗?

我想出售活动门票,但问题是数据库可以成为bootleneck当许多用户同时购买同一事件的门票时.

  • 如果我有一个计票器用于每个活动的门票,那么这个领域会有更多的更新(锁定),但我很容易找到剩余的门票数量
  • 如果我提前为每个活动生成门票,将很难知道还剩多少门票

如果每个事件都可以使用单独的数据库(如果预计此事件的请求很高),可能会更好吗?

可能预约也要异步操作?

我是否必须使用关系数据库(MySQL,Postgres)或无关系数据库(MongoDB)?

我正计划使用AWS EC2服务器,因此如果需要,我可以运行更多服务器.

我听说"关系数据库不能扩展",但我认为我需要它们,因为它们具有交易和数据一致性,在使用一定数量的票时我需要它,我是对还是不对?

您是否了解这类主题的互联网资源?

sql postgresql database-design mongodb nosql

4
推荐指数
1
解决办法
1613
查看次数

标签 统计

database ×1

database-design ×1

inventory ×1

mongodb ×1

nosql ×1

postgresql ×1

sql ×1