上一篇文章为大家介绍了Cloudant NoSQL DB的数据存储结构,今天将带大家了解下数据库分区,数据库基本操作以及存储文档的基本属性。
数据库分区
回顾一下上一篇讲到的文档存储结构,一个数据库中的数据物理上被分成多个分片存储,那么分片数据存储有什么规律呢?
数据存储结构分片(Shard)是物理的,而分区(Partition)是逻辑的,但是分区对于分片影响很大。在没有引入分区以前,文档被随机分配到某一个分片当中,而使用分区之后,相同分区的文档就被存储在同一个分片或相邻的分片中。
在使用分区后,文档存储变得有规律,在数据操作时也会大大提高效率,节省成本。
文档基本属性
_id:对于无分区数据库,_id是一串字母或数字组成的字符串,不能为空且必须唯一;对于分区数据库,_id由Partition名称和唯一ID组成,格式如下:{Partition Name}:{ID}.
网友评论