我面临以下问题。我们的目标是开发一个数据库来存储以下模式:
您的PRODUCTS既可以由PRIMARY_PRODUCTS组成,也可以由其他PRODUCTS组成。
我的第一个问题是知道哪种SQL DB或NoSQL技术会被推荐使用?我真的不太了解NoSQL,我不确定是否值得花时间调查整个概念是否适合pb。如果NoSQL值得一看,那么推荐哪个版本呢?我在看Cassandra,但它的类型如此之多,以至于宇宙相当大。
如果NoSQL不适合这样做,那么我们需要恢复到SQL。你认为hierarchyId合适吗?
发布于 2011-11-11 19:06:52
SQL或NoSQL都可以存储和检索这类数据,并且这两种技术都可以用来完成这项工作。
主要的区别在其他地方:简而言之,事务和保证的一致性与NoSQL的读取器的高性能相比。
在您确切的情况下,SQL及其对事务的支持将确保当所有子产品都已成功存储时,查看者将看到一个复合产品。
然而,在大多数现实生活中,观众在NoSQL系统上看到部分承诺的产品的机会是如此之小以至于无关紧要:未来对该产品的阅读将是正确的。
https://stackoverflow.com/questions/8092946
复制相似问题