当前位置:  开发笔记 > 数据库 > 正文

是否出现NoSQL标准?

如何解决《是否出现NoSQL标准?》经验,为你挑选了1个好方法。

与大多数新技术一样,一段时间后出现了一个标准.

NoSQL有什么烹饪方法吗?



1> Jörg W Mitta..:

整点的NoSQL的是,有没有标准的解决方案.每个数据存储问题都不同,您需要选择适合特定问题的数据存储技术,而不是 "标准"问题.

这就是" 不仅仅是SQL " 的整个前提.

以ACID为例(这里有一些您从未想过会在StackOverflow上获得的建议,或者实际上是1987年之后的任何地方:-)).存在许多不需要ACID保证的问题.对于这些问题,ACID是矫枉过正的.过度杀伤会转化为浪费的I/O,浪费CPU周期,浪费性能.这意味着浪费热量和浪费能源,这反过来又意味着浪费电费和水电费.

有些问题只需要较弱的形式.例如,对于各种各样的Web应用程序,所谓的最终一致性就足够了.其他问题需要比SQL风格的ACID提供更高的保证.

因此,一些NoSQL数据库没有ACID保证或只有较弱的形式.有些可以在每个数据库的基础上打开和关闭它们.有些可以在每个数据库的基础上单独打开和关闭A,C,I和D. 有的不仅可以把A,C,I和d 和关闭独立,他们可以微调他们递加.有些人甚至可以在每个查询的基础上做到这一点.

如果您有分层数据,请将其存储在分层数据库中.如果您有图形数据,请将其存储在图形数据库中.如果您有键值数据,请将其存储在键值数据库中.如果您有半结构化文档数据,请将其存储在文档数据库中.如果您有语义RDF数据,请将其存储在三重数据库中.如果构建数据仓库,请将其存储在列数据库中.如果你有关系数据,那么,无论如何都要将它存储在关系数据库中.(但只有真的有关系数据!)


这个答案不明白这个问题.
@Eric Bloch:显然,*问*问题的人不同意.
推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有