clickhouse,列式数据库( 二 )


其支持几乎所有的主流的开发语言分布式文档存储数据库不需要定义 , 应用灵活 , 文档存储支持对结构化数据的访问 , 不同于关系模型的是 , 文档存储没有强制的架构 。与关系模型不同的是 , 文档存储模型支持嵌套结构 。例如 , 文档存储模型支持XML和JSON文档 , 字段的“值”又可以嵌套存储其它文档 。文档存储模型也支持数组和列值键 。
【clickhouse,列式数据库】与键值存储不同的是 , 文档存储关心文档的内部结构 。这使得存储引擎可以直接支持二级索引 , 从而允许对任意字段进行高效查询 。支持文档嵌套存储的能力 , 使得查询语言具有搜索嵌套对象的能力 , XQuery就是一个例子 。MongoDB通过支持在查询中指定JSON字段路径实现类似的功能 。比如,CouchDB,MongoDB等 。

推荐阅读