大家好,很高兴在这里宣布 ATOMDB v0.5.2 正式发布,经过近两个月的迭代开发,本次更新正式支持两个国产数据库系统:GreatSQL 和 TDengine。
📚 新增基础功能
- 查询引擎采用线程池架构,提升资源利用率,提升高迟延网络环境下的查询效率
- 增加数据源密码仓库本地存储引擎
- 会话管理新增多项目同时管理功能
🐳 功能优化
- 优化查询模型,系统所有的查询都通过虚拟的
connection
容器,投递到底层查询引擎执行 - 优化系统报错提示,针对认证失败的错误,执行引擎拦截并进行处理
- 优化查询表格宽度计算,在数据量大的时候大大提升表格渲染效率
- 优化条件查询结果显示,当查询条件有语法错误的时候不进行数据刷新
- 优化高迟延环境下,窗口提前关闭系统增加等待提示,并且提供强制退出的功能
- 优化操作系统最低版本判断,防止系统在不支持的操作系统下崩溃,给用户带来迷茫的感受
🐞 BUG 修复
- 修复新建数据源的时候,数据源会被刷新两次
- 修复当有连接时候关闭项目,退出崩溃
- 修复当后端MySQL服务重启之后,实例管理的信息无法正常获取
- 修复删除数据源,与当期数据源关联的 Session 数据没有被删除
- 修复刷新数据源的时候,如果schema被其他的途径被删除了,我们这里行为不正常
- 修复上次会话连接默认打开的问题
- 修复
FindBotan cmake
的dev warning
报错 - 修复测试组件弹出修改密码窗口的问题
- 修复项目切换切没有正常设置当前的激活项目的问题
- 修复切换主区域的Tab对应链接的日志信息没有相应的切换的问题
🎉 新伙伴支持
本次版本更新,ATOMDB 正式支持对国产数据库 GreatSQL
和 TDengine
GreatSQL
GreatSQL 是适用于金融级应用的国内自主开源数据库,具备高性能、高可靠、高易用性、高安全等多个核心特性,可以作为 MySQL 或 Percona Server 的可选替换,用于线上生产环境,且完全免费并兼容 MySQL 或 Percona Server。
TDengine
TDengine 是一款专为物联网、工业互联网等场景设计并优化的大数据平台,其核心模块是高性能、集群开源、云原生、极简的时序数据库。它能安全高效地将大量设备、数据采集器每天产生的高达 TB 甚至 PB 级的数据进行汇聚、存储、分析和分发,对业务运行状态进行实时监测、预警,提供实时的商业洞察。
因为开发资源有限,目前仅支持 macOS 系统(版本大于等于 11,代号 Big Sur
)
如果您对 ATOMDB 感兴趣,可以移步到产品下载页面进行下载:
🌎 最新版本下载
感谢 GITEE 提供软件包托管服务。
🍮 软件安装说明
目前 ATOMDB 正处于功能迭代的过程,所以配置文件和项目元信息结构在每一次发布预览版的时候都可能变化,所以安装新的版本的时候需要对配置文件进行清空,防止出现运行时错误,等功能稳定之后,我们会自动处理配置变更。 ATOMDB 安装之后会创建下面的目录:
~/Library/Application Support/Pulsarware/AtomDB
~/Library/Logs/Pulsarware/AtomDB
配置信息目录和运行时日志目录,每次安装前您需要删除 ~/Library/Logs/Pulsarware/AtomDB
同时 ATOMDB 会在您指定的文件夹下面创建项目元信息,以~/workspace/db_project
为例,如果您在此目录下创建了项目,系统会在此目录下创建一个 .atomdb
的隐藏目录,项目和数据源相关信息都存在此目录下,您需要在安装之前对此目录进行删除。
如果您在使用过程中发现任何软件 BUG 🐞 欢迎反馈给我们,您可以在 GITEE 上创建一个 ISSUE 🌎 创建一个新 ISSUE ATOMDB 的完善离不开您的支持,祝您使用 ATOMDB 愉快。