nosql - NoSQL 数据库之间的差异

标签 nosql key-value graph-databases document-oriented-db column-oriented

NoSQL 术语有 4 个类别。

  • 键\值存储
  • 面向文档
  • 面向列。

  • 从我的角度来看,所有这些数据建模都有相同的定义,有什么区别?

    Key\value 数据库以类似 OOP 中的对象的结构维护数据。访问数据是基于唯一的 key 。
    key value is like stack memory & heap memory in OOP

    面向列是一种类似于键\值的方法!但是在键\值中,您无法通过查询访问值。我的意思是,查询是基于键的。
    Column oriented
    比较来自 2 个不同类别的第一张和第二张图片。

    面向文档将数据存储在集合中,例如行。访问数据是基于唯一键。集合存储像键\值这样的数据。但是,您可以按值访问数据。
    Document oriented

    如您所见,在这 3 个类别中,我们定义了一个唯一键来指定唯一对象和一些键\值对以获取更多信息

    图 db 有点不同。

    那么,定义和现实世界中的区别是什么?

    最佳答案

    看这个:http://www.youtube.com/watch?v=qI_g07C_Q5I

    我见过的最好的 NoSQL 介绍。

    关于nosql - NoSQL 数据库之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19519688/

    相关文章:

    c# - FluentCassandra 范围选择问题

    cassandra - 如何处理非规范化数据的变化

    database - 为配置选择合适的存储

    c# - 使用字典中的键获取值

    mysql - 优化两个简单的MySQL查询——列索引

    neo4j - GraphQL是否否定了对图数据库的需求

    graph-databases - JanusGraph : Please add a key named "ConfigurationManagementGraph" to the "graphs"

    database-design - 让应用程序通过 REST Api 直接访问 CouchDB 是否安全?

    database - 是否可以在 orientdb 的集群中使用集群?

    silverlight - 设置 ComboBoxItem 的文本和值