我被分配到一个拥有大量数据(数十万种产品、卖家等)的电子商务平台,我一直在尝试选择执行此操作所需的适当工具和方法。
虽然有许多电子商务平台使用关系数据库(WooCommerce、Magento、Presta 等),但我并不完全相信使用关系数据库开发这样的东西是有效的。由于产品构成了数据集的主要部分,并且每个产品都有自己特定的蓝图,除非您为每个产品添加大量元数据、存储重复数据等,否则无法将其映射到单个蓝图。有人可能建议使用 JSON,但我不确定这在查询时是否得到了优化。
所以我想知道,使用两种不同的数据库类型开发这样的项目是个好主意吗?用于目录的非关系型数据库和用于用户数据等数据的关系型数据库?
我不是 NoSQL 方面的专家,我担心它的性能,特别是在搜索和查询商店时。
最大化效率和性能的好方法是什么?我的双手可以自由选择所需的任何技术和堆栈。