最新:
修改时间:2015-04-25
介绍
本自述文件描述了N1QL查询引擎和组件的源代码以及实现。
目标
此实现的目标是:
语言完整性
GA代码库
源代码美学
设计,面向对象
数据结构,算法
模块化,可读性
产品特点
此N1QL实现提供以下功能:
读
选择
说明
DDL
创建/删除索引
创建原始索引
DML
更新
删除
插
UPSERT
合并
DML语句的ACID语义尚未确定或实现。 Couchbase Server也没有基础支持。 目前,仅提供了DML语法和查询引擎处理。
部署架构
查询引擎是在单个节点上运行的多线程服务器。 在群集上部署时,多个实例将部署在单独的节点上。 这仅用于负载平衡和可用性。 特别地,所述查询引擎不执行分布式查询处理和单独的实例不进行通信或交互。
在生产中,用户可以选择在KV和索引节点上并置查询引擎,或在专用查询节点上部署查询引擎。 因为查询引擎是