快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

Couchbase 5中的工具改进。0测试版

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

Couchbase已经实现了工具改进服务器5 。0测试版。 在这篇博文中,我将向您展示一些工具改进:

  • 查询计划可视化 为了更好地理解查询将如何执行。
  • 查询监控 查看查询实际上是如何执行的。
  • 改进的UX高亮显示 新的Couchbase网络控制台。
  • 进口/出口 新的cbimport和出口工具。

这些主题中的一些已经在开发人员构建的早期博客文章中涉及到了(但不是测试版)。 供您参考:

  • 使用cbimport将维基百科数据导入JSON文档
  • 新Couchbase网络控制台之旅
  • 新Couchbase网络控制台之旅(视频(
  • Couchbase服务器5中的新配置和监控。0预览
  • Couchbase服务器5中的分析和监控。0预览(更新(

查询计划可视化工具

为了帮助您编写高效的查询,库基服务器5中的工具。0已经过增强,可以让您看到询问编写N1QL查询时进行规划。 如果您曾经在SQL Server管理工作室中使用过执行计划功能,您应该会觉得很熟悉。

作为一个简单的例子,我将针对Couchbase的桶(Couchbase服务器附带的可选示例数据(编写一个查询。 首先,我将单击”查询”来调出Couchbase查询工作台。 然后,我将在查询编辑器中输入一个查询。

Query Editor tooling

这是一个相对复杂的查询,涉及以下步骤(以及更多):

  1. 识别并扫描正确的索引。
  2. 获取相应的数据。
  3. 投影子句中命名的字段。
  4. 找到不同的结果。
  5. 结果放在一起。
  6. 将结果流回网络控制台。

在Couchbase服务器4中。x,您可以使用N1QL命令来了解查询计划。 现在,在Couchbase服务器5中。0测试版,您可以直观地查看计划。

Query Plan Visualization tooling

这个工具向您展示了查询中最昂贵的部分,这可以帮助您识别改进。

查询监控

拥有工具来监控您的查询是非常重要的。 Couchbase服务器5 .0 beta具有监控活动的、已完成的和准备好的查询的工具。 此外,您还可以取消正在进行的查询。

通过单击开始 询问 在网络控制台菜单上,和然后点击 查询监视器. 你会看到 活跃的, 完成,和 准备 页面顶部的选项。

让我们看看 完成 查询页面。 查询文本和关于查询的其他信息显示在表格中。

Query Monitor of completed queries

接下来,您可以对表进行排序,以查看哪个查询运行时间最长(持续时间),返回最多的结果(结果计数),等等。 最后,如果你点击 编辑,您将带着该查询的文本进入查询工作台。

新的Couchbase网络控制台

如果你一直跟着,你可能已经注意到了新的Couchbase网络控制台。 用户界面已经在Couchbase服务器5中进行了彻底的修改。0. 目标是改善导航和优化用户界面。

New Couchbase Web Console

这一新设计最大限度地利用了服务器4的现有功能。x,同时留出空间来扩展功能集5 .0及以上。

cbimport和cbexport

新的命令行工具包括用于移动数据的cbimport和cbexport。

cbimport支持导入战斗支援车和JSON数据。 关于cbimport的文档应该告诉您所有您想知道的,但是我想强调几件事:

  • 使用标志从上呼吸道感染加载数据。
  • 使用标志根据模板生成密钥。 这为您提供了一个强大的模板系统来生成适合您的数据模型和访问模式的唯一键。
  • 导入时指定多种JSON格式:JSON每行()、JSON列表/数组()、JSON ZIP文件/包含多个文件的文件夹(). 因此,无论您以何种格式接收JSON,cbimport都可以处理它。

有关cbimport的更多信息,请查看使用cbimport将维基百科数据导入JSON文档。

cbexport将数据从Couchbase导出到文件。 目前,只支持JSON格式。 同样,cbexport上的文档会告诉您想要了解的内容。 有几件事需要指出:

  • 使用标志将文档键包含在导出中。
  • 导出为”行”或”列表”格式(见上文)。

这里有一个cbexport的例子(我在窗子上使用Powershell,但在苹果/Linux上非常相似):


请注意,该密钥包含在” _id “字段中。

摘要

Couchbase服务器5的工具。0 beta旨在让您的生活更轻松。 无论您是在编写查询、与数据集成、监控还是执行管理任务,这些工具都将帮助您。

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1922638