繁体   English   中英

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

[英]Using noSQL in e-commerce server

电子商务是Microsoft的产品。当我浏览该产品时,我知道必须将SQL Server与电子商务服务器一起使用。我想提高检索过程的速度并希望使用NoSQL像MongoDB这样的数据库代替SQL,这可能吗? 请指教。

不,你不能。

MongoDB不能用作SQL数据库的直接替代。 它已经以不同且不兼容的查询语言开始。

但是,随着他们处理数据的方式完全不同,这使得它在某些角色中表现出色,而在其他角色中则逊色。 即使您使用某种模仿SQL Server的翻译中间件,并将查询命令翻译成其后的MongoDB数据库的等效物,然后将响应翻译回去,其性能也可能比本机MSSQL数据库差很多。您将以不应该使用的方式使用MongoDB。

当您想成功使用MongoDB时,您完全需要更改对数据建模的方式以及处理数据的方式。 这会影响您的整个应用程序设计。 当您尝试将MongoDB当作关系数据库使用时,您将非常失望。

其他NoSQL数据库也是如此。

同样,并非每个问题都适合每种数据库技术。 对于电子商务应用程序,在选择不能完全保证在所有情况下都使用ACID的数据库技术之前,您应该三思而后行。 大多数(不是全部!)SQL数据库都可以,大多数(不是全部!)NoSQL数据库都没有。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM