由于 NDA,我无法详细讨论事情,但我希望对正在构建的系统的概述可以帮助您帮助我做出有关我们数据库的决定。
我正在构建一个应用程序,该应用程序将帮助供应商通过根据店面的库存/购买记录提供战略性报价来竞争以获得客户。
该应用程序的一方面是供商店所有者查看提供的优惠、网络等。我使用标准的 php/MySQL 设置来实现这一点。
我的问题是关于库存记录的。我们几乎立即在这里谈论数百万条记录。我使用的示例数据是在一两年内汇总了他们的四个经理(他们有几十个),它有超过 500k 行和大约 30 列或更多列。当我们与所有经理一起获得数十家商店时,这将是巨大的,至少与我迄今为止合作过的任何商店相比。
供应商将拥有产品的一面,他们可以在其中搜索这些记录并根据这些记录提供有竞争力的报价。
绝对大小是使用 mongo 之类的好理由吗?或者更多的是数据的布局方式/数据组成的问题?还是我没有考虑的其他元素?
而且,如果不是 mongo/nosql,那么还有其他一些方法或技术可以让我使用这样的大型数据存储(分片、亚马逊云数据库等)。
谢谢