InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

MongoDB 数据库工具 dbKoda 1.0 版本提供了更好的用户体验和性能实验室

  • 2018-07-17
  • 本文字数:0 字

    阅读完需:约 1 分钟

最初发布后不到一年,Southbank Software 就于近日发布了其旗舰产品 dbKoda 的 1.0 版本。dbKoda 是一个开源的 MongoDB 数据库开发工具。dbKoda 的主要特殊性包括富文本编辑器、图形化聚合构建器和性能仪表板。

Southbank Software 根据用户反馈重新设计了 1.0 版本的用户界面,开发人员可以找到以下功能:

  • 快速访问工具栏;
  • 以前的右击选项变成了左击选项;
  • 应用程序子面板现在可以隐藏,从而最大化屏幕实际可用面积;
  • 查询输出默认以表的格式展示(而不是通常的 JSON 格式);
  • 经过改进的连接向导增加了 MongoDB 集群支持。

1.0 版本中的实时仪表板经过升级,成为新增的“性能实验室(Performance Lab)”的一部分,后者包括一个 Top Connections 视图、一个识别最活跃数据库连接的工具、一个 Profile Explorer 视图、一个查看性能分析器所捕获操作的工具。这两种工具都会针对各种数据库操作生成相应的 MongoDB 代码。

如果没有安装在本地的 MongoDB 可供使用,那么 dbKoda 现在支持穿过 Docker 镜像连接 MongoDB。这需要在 dbKoda 的config.yml文件中配置Docker

复制代码
dockerEnabled: true
docker:
mongoCmd: docker run -it --rm mongo mongo
mongoVersionCmd: docker run --rm mongo mongo --version

在默认情况下,config.yml中的dockerEnabled属性设置为false,而其他大部分属性为空。如下所示,可能还配置了其他 MongoDB 设置:

复制代码
dockerEnabled: false
docker:
createNew: true
imageName: ''
containerID: ''
hostPath: ''
containerPath: ''
mongoCmd: ''
mongorestoreCmd: ''
mongodumpCmd: ''
mongoexportCmd: ''
mongoimportCmd: ''
mongoVersionCmd: ''

Southbank Software 首席技术官 Guy Harrison 就最新版本接受了 InfoQ 的采访。

InfoQ:最近,在 MongoDB World 2018 大会上,MongoDB 4.0 发布,MongoDB 有什么升级影响了 dbKoda 的开发或用户体验吗?

Guy Harrison:现在,我们已经针对 MongoDB 4.0 Beta 版本进行了为期数月的测试,因此,我们相信,dbKoda 已经 100% 准备好连接 MongoDB 4.0。

MongoDB 4.0 是一次漂亮的无痛升级。只有当你实现了新的事务特性时——这需要编码变更——你才会看到一点新的行为。当然,对于 MongoDB 而言,事务是一个巨大的惊喜,但是,有意思的是,在这方面,我们最早在商业数据库中看到事务功能的实现是在 19 世纪 80 年代中期。

开发人员会发现,在代码中引入事务很容易——任何使用 SQL 数据库的人都不会觉得陌生——但是,性能影响比较难以控制。在将来的 dbKoda 版本中,我们希望可以加入一些事务调优支持。

InfoQ:与其他 MongoDB 管理工具相比,如 Compass 或 Robo 3T,dbKoda 有什么独到之处?

Harrison:各种 MongoDB 工具和 IDE 之间无疑会存在功能的重叠,我不愿意评判其他的产品。不过,我会说,我们在两个主要方面做了更多的工作:编码和性能管理。虽然我们提供了执行任务的 GUI 方法——构建聚合、查询、执行管理任务等——我们总是会生成用于执行任务的代码并交给用户——我们的哲学是所有的动作都应该表示成代码。

在性能管理方面,我们提供了一个性能实验室,我们觉得,它提供的 MongoDB 实时管理仪表板比其他任何地方提供的都更为丰富和强大。

还有一点需要指出的是,和你提到的其他工具不同,dbKoda 是开源的(AGPL 协议)。

InfoQ:MongoDB 是唯一支持的数据库吗?如果是这样,那么有添加其他数据库支持的计划吗?

Harrison:截至目前,dbKoda 仅支持 MongoDB;短期内,我们没有支持其他数据库系统的计划。

InfoQ:关于 dbKoda,您还有其他的内容想和我们的读者分享吗?

Harrison:真得,我们希望用户告诉我们,他们希望产品提供什么特性。它是免费开源的,因此,有什么理由不试一试呢。目前,我们已经实现了终端用户要求的几乎所有特性,所以,如果你想要一个工具来执行某种特殊的 MongoDB 任务的话,请告诉我们!

InfoQ:dbKoda 现在已经达到了里程碑,你们下一步的计划是什么?

Harrison:我们正在开发一个重要的东西,可以和 dbKoda 搭配使用——我现在还得保密一段时间!我们觉得,dbKoda 本身的特性已经很丰富了,因此,在接下来的几个版本中,我们将致力于提高易用性和稳定性。

查看英文原文: MongoDB Database Tool, dbKoda, Offers Enhanced User Experience and Performance Lab in Version 1.0

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2018-07-17 19:001854
用户头像

发布了 1008 篇内容, 共 361.7 次阅读, 收获喜欢 334 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

Anaconda安装,linux操作系统学习

Java 程序员 后端

BAT互联网大厂JAVA岗高频面试题总结,看完offer成功率再翻一番

Java 程序员 后端

Fluid 给数据弹性一双隐形的翅膀 -- 自定义弹性伸缩,多线程面试题2021

Java 程序员 后端

GitHub调优热榜,居然是腾讯T9熬肝撰写的594页MySQL优化手册,简直太香

Java 程序员 后端

9000字通俗易懂的讲解下Java注解,你还看不明白?,linux操作系统基础与应用答案

Java 程序员 后端

99%的面试会问到的Redis面试题Redis面试必磕,mybatis面试题2020

Java 程序员 后端

ACID 过时?用 Sagas 搞定数据一致性,面试字节跳动的Java工程师该怎么准备

Java 程序员 后端

Apache Log4j2详解,【高级Java架构师系统学习

Java 程序员 后端

Docker下的Nacos环境开发,mysql联合索引原理

Java 程序员 后端

CNCF 官方大使张磊:什么是云原生?,一个Java程序员的面试心得

Java 程序员 后端

dubbo实战之三:使用Zookeeper注册中心,java后端工程师面试题

Java 程序员 后端

GitHub上访问下载破百万的神仙文档《Java面试神技》看完我呆了

Java 程序员 后端

BATJ真题突击:Java基础+JVM,springboot和vue实战视频

Java 程序员 后端

Bootstrap框架快速上手,这位阿里P7大牛分析总结的属实到位

Java 程序员 后端

Chrome上的这些灵魂插件太猛了,碾压其他同款,java架构师成长直通车分享

Java 程序员 后端

CoProcessFunction实战三部曲之一:基本功能,软件技术java工程师方向

Java 程序员 后端

Dubbo—SPI及自适应扩展原理,java项目系统架构图

Java 程序员 后端

Github点赞接近 70k 的Spring Cloud学习教程+实战项目推荐!牛批

Java 程序员 后端

Github神作!2021Java秋招高级面试指南,吃透至少阿里P6

Java 程序员 后端

GitHub标星139K的:“Linux系统开发教程”

收到请回复

Linux 架构 后端 计算机

Docker下,两分钟极速体验Nacos配置中心,mysql视频教程百度网盘

Java 程序员 后端

Elasticsearch的高阶使用方法有哪些?,rabbitmq入门案例

Java 程序员 后端

透过表象看REST

Jxin

Github又爆神作,阿里JVM垃圾回收全解小册全网开源!,已开源

Java 程序员 后端

AlibabaP8架构师整理,283页的Java核心资料pdf文档,学会后月薪4W没问题

Java 程序员 后端

Alibaba船新出品“Java架构核心宝典”,java教程视频百度网盘

Java 程序员 后端

GitHub上标星90k+的《Java知识总结,java基础选择题填空

Java 程序员 后端

97 道大厂 Java 核心面试题出炉,来试试看你会几道题?

Java 程序员 后端

@RequestMapping属性详解 - SpringMVC高手进阶,2021金九银十

Java 程序员 后端

CDH5部署三部曲之二:部署和设置,高薪程序员必会

Java 程序员 后端

GateWay 网关服务,java程序员进阶路线

Java 程序员 后端

  • 扫码添加小助手
    领取最新资料包
MongoDB数据库工具dbKoda 1.0版本提供了更好的用户体验和性能实验室_DevOps & 平台工程_Michael Redlich_InfoQ精选文章