官术网_书友最值得收藏!

Understanding the supported NoSQL data models

There are many flavors of NoSQL database. The following are the four most common types of NoSQL database:

  • Key/value: This is a persistent dictionary. It is best for when we know the key and we need to retrieve the associated value for the key.
  • Column, wide-column, or column-family: This organizes related data into columns instead of the typical organization in rows. It is best for when we need to query across specific columns in the database.
  • Document: This allows persisting JSON objects (documents), which can include nested objects or arrays of other objects.
  • Graph: This allows you to persist edges and nodes with their properties. It is best for when we need to store and navigate through complex relationships.

The following diagram outlines each of the four explained flavors of NoSQL database to make it easy to understand the typical data they persist:

Cosmos DB uses a schema-agnostic data store on top of the previously explained main features that provide a core platform. Cosmos DB can efficiently project this data store to the four previously listed NoSQL data models. Thus, the database service allows us to select the most appropriate NoSQL data model based on our needs, and we can take full advantage of partitioning, replication, and resource governance with any of them.

主站蜘蛛池模板: 阿尔山市| 辉县市| 忻城县| 隆子县| 醴陵市| 留坝县| 东安县| 营口市| 湘潭县| 六安市| 攀枝花市| 安平县| 新营市| 隆德县| 台南县| 巴南区| 慈利县| 恭城| 增城市| 曲沃县| 吴桥县| 贡嘎县| 蒙自县| 萍乡市| 石景山区| 金塔县| 通州市| 宜昌市| 忻城县| 湘西| 启东市| 康保县| 孝昌县| 聂拉木县| 故城县| 姚安县| 额敏县| 巴彦县| 诸城市| 平遥县| 阿拉尔市|