在电子商务服务器中使用noSQL

在电子商务服务器中使用noSQL,nosql,e-commerce,Nosql,E Commerce,电子商务是microsoft的一个产品。在浏览该产品时,我了解到必须使用SQL server和电子商务服务器。我希望提高检索过程的速度,并希望使用NoSQL数据库(如MongoDB)代替SQL。这可能吗?请给出建议。不,你不能 MongoDB不能作为SQL数据库的替代品。它已经从不同且不兼容的查询语言开始 但他们继续使用完全不同的数据处理方式,这使得数据在某些角色上更优越,但在其他角色上更差。即使您使用一些类似SQL server的翻译中间件,将查询命令翻译成其背后的MongoDB数据库的等价物

电子商务是microsoft的一个产品。在浏览该产品时,我了解到必须使用SQL server和电子商务服务器。我希望提高检索过程的速度,并希望使用NoSQL数据库(如MongoDB)代替SQL。这可能吗?请给出建议。

不,你不能

MongoDB不能作为SQL数据库的替代品。它已经从不同且不兼容的查询语言开始

但他们继续使用完全不同的数据处理方式,这使得数据在某些角色上更优越,但在其他角色上更差。即使您使用一些类似SQL server的翻译中间件,将查询命令翻译成其背后的MongoDB数据库的等价物,并将响应翻译回来,其性能也可能比使用本机MSSQL数据库时差得多,因为您使用MongoDB的方式并不意味着要使用它

当您想要成功地使用MongoDB时,完全需要改变数据建模的方式和处理数据的方式。这会影响整个应用程序设计。当您试图像使用关系数据库一样使用MongoDB时,您会非常失望

这同样适用于其他NoSQL数据库

此外,并非所有问题都适合于所有数据库技术。当涉及到电子商务应用程序时,在选择一种并非在所有情况下都能完全保证的数据库技术之前,您真的应该三思而后行。大多数(不是所有!)SQL数据库都有,而大多数(不是所有!)NoSQL数据库没有