Py学习  »  NoSql

IBM Cloud | 3分钟了解Cloudant NoSQL DB之基本概念

程序猿蓝天 • 4 年前 • 574 次点击  

上一篇文章为大家介绍了Cloudant NoSQL DB的数据存储结构,今天将带大家了解下数据库分区,数据库基本操作以及存储文档的基本属性。

数据库分区

回顾一下上一篇讲到的文档存储结构,一个数据库中的数据物理上被分成多个分片存储,那么分片数据存储有什么规律呢?

数据存储结构

分片(Shard)是物理的,而分区(Partition)是逻辑的,但是分区对于分片影响很大。在没有引入分区以前,文档被随机分配到某一个分片当中,而使用分区之后,相同分区的文档就被存储在同一个分片或相邻的分片中。

在使用分区后,文档存储变得有规律,在数据操作时也会大大提高效率,节省成本。

文档基本属性

_id: 对于无分区数据库,_id是一串字母或数字组成的字符串,不能为空且必须唯一;对于分区数据库,_id由Partition名称和唯一ID组成,格式如下:{Partition Name}:{ID}.

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49827
 
574 次点击