注:本推荐信是与蒂尔 韦斯特曼教授合作撰写的 主持Couchbase分析研发的迈克 凯里

n1ql查询或分析

交易-分析光谱。 资料来源:商业智能研究

Couchbase的查询和分析服务都支持N1QL . 一个常见的问题是:”哪个服务应该运行我的查询?快速的回答是:”这取决于你的工作量。””这篇文章解释了这个答案。

交易是指你在杂货店买咖啡和蛋糕。 分析是杂货店查看所有的销售数据,看看一周中的哪一天,一年中的哪一个月咖啡和/或蛋糕卖得更多—这样他们就可以计划库存、销售和价格。

Every business does these three things in a cycle or a spiral [The Goal].

    数据同步
  1. 运行业务流程,向客户交付产品或服务。
  2. 分析业务以确定要改变什么和要改变什么。
  3. 让改变发生。

在现代商业中,每一步都需要应用程序来执行。

n1ql查询或分析

运行业务所需的应用程序使用查询服务;它是为大量并发查询设计的,每个查询只做少量的工作。 在关系数据库管理系统中,这种工作负载称为联机事务处理工作负载。

用于分析的应用程序或工具具有不同的工作负载特征。 这些通常使用分析服务;它是为分析大量文档的少量并发查询而设计的。 在关系数据库管理系统中,这种工作负载称为OLAP工作负载。

咨询服务

分析服务

教程

https://query-教程。couchbase .com/教程/#1 https://sqlplusplus-教程。couchbase .com/教程/#1

高级别比较

用于应用程序逻辑中的数据操作 用于报告、分析(历史、交互式),仪表板
简短的询问

—相对简单的结构化查询语言

—通常涉及少量数据

更长的操作

—具有分析功能的复杂结构化查询语言

—通常涉及大量数据

为操作应用程序运行选择、插入、更新、删除、合并 运行选择进行分析
随机更新

—每次查询只更新少量文档

没有更新

—从数据服务接收的更改

毫秒到秒的延迟,

高吞吐量(10-1000 qp),性能目标是每秒查询数

几秒到几分钟的响应时间,

<1-10 queries per second,

性能目标是秒/查询

大量索引 更少的索引
开发人员编写的查询;生成的查询是众所周知的 临时查询;复杂的报告、仪表板、商业智能工作负载
使用分布式索引和数据基础结构在单个查询节点上执行查询 使用分布式计算、索引和数据基础架构在所有分析节点上执行查询

技术比较:建筑

查询以对称多处理模式运行,通过添加新的查询节点,吞吐量是可扩展的 查询以MPP模式运行,可以处理更大的数据,或者通过添加新的分析节点来减少查询执行时间

技术比较:优化器

默认情况下,嵌套循环连接

通过查询提示进行散列连接

默认情况下是并行哈希连接,

(索引)-通过查询提示的嵌套循环连接或广播连接

技术比较:指数

全局二级索引 本地辅助索引(与数据分区位于同一位置(
使用内存优化索引;标准二级指标(血浆( 基于日志结构的合并树(LSM)二级索引
支持覆盖和非覆盖索引扫描 未覆盖的索引扫描
可以使用全文索引进行查询(6 .5)

技术比较:执行

大多数查询准备一次,执行多次 临时和探索性查询
软件开发工具包使用基于特定标志的准备-执行模型 SDK提供特别的和参数化的查询
大多数操作都是在内存中完成的;只有当索引扫描返回大数据时,才会将其写入磁盘回填 对大数据(大于集群内存(的有限内存操作,按需适度溢出
单节点查询并行性 多节点分区并行连接、排序、聚合和分组聚合运算符
需要一个(可能是被突袭的(存储设备 未突击使用多个存储设备
通过覆盖支持索引服务节点上的扫描、分组和聚合操作的索引来实现性能隔离 通过在分析服务节点上隐藏数据,实现所有查询的性能隔离

技术资料

https://docs .couchbase .com/server/6 .0/n1ql/n1ql-语言-引用/索引。html https://docs .couchbase .com/server/6 .0/分析/简介。html

技术资料

http://www .couchbase .com/products/n1ql http://www .couchbase .com/sqlplusplus

技术书籍

https://blog .couchbase .com/a-guide-to-n1ql-features-in-couch base-5-5-special-edition/ https://参考资料。couchbase .com/SQL %u教程

http://www .亚马逊。用户-教程-堂-钱伯林

  1. [目标]:目标:持续改进的过程。 http://www .亚马逊。目标-过程-持续-改进?关键字=目标+qid = 1547969233 & Sr = 8-1
  2. 客户工作参与系统。首席信息官。请访问www . 模拟。 com/cxo insight/systems-of-engagement-for-customer-jobs-NID-24677-cid-51 .html

相关文章:

  • 2021-07-28
  • 2021-08-18
  • 2022-03-08
  • 2022-01-08
  • 2022-01-22
  • 2021-10-28
猜你喜欢
  • 2021-09-12
  • 2022-02-09
  • 2021-12-23
  • 2021-05-07
  • 2021-05-24
  • 2022-01-07
  • 2021-10-06
相关资源
相似解决方案