
起初在群里看到 Halo 还以为在讲 F1 赛车。

后来发现这是一款国产数据库,目前在 285 家国产数据库中,排行第 30 位,这就厉害了!

接下来一起来了解一下这是一款有着什么“光环”的产品。
羲和 (Halo) 数据库
羲和数据库(简称 Halo) 是杭州易景数通科技基于世界先进数据库技术,同时结合在实际核心生产业务系统实践的经验基础上,自主研发、精心打造的新一代高性能安全自主可控全场景通用型统一数据库。
Halo数据库产品已成功入选工信部信创产品图谱;已经和麒麟、统信、中科方德、东方通、宝兰德、鲲鹏、飞腾、兆芯、海光等主流厂商几十个产品完成了产品互认证,同时也是工信部信创工委会的会员单位、工信部电子技术标准化研究院数据库标准工作组成员单位、中国高科技产业化研究会会员单位。

强制性国家标准GB 18030-2022《信息技术 中文编码字符集》已于2023年8月1日起正式实施。新版标准规定了88115个汉字(含部首)以及10种我国少数民族文字的编码,是各类软硬件产品实现中文信息处理和互联互通的基础。 羲和 ( Halo ) 通用数据库系统软件 V1.0 产品成为首批测试通过产品。
Halo数据库拥有独有的多模式兼容技术(MMC),针对在Oracle, MySQL, PostgreSQL, SQL Server, Db2等数据库上构建的应用系统,能大幅减少应用代码的修改量甚至不修改应用代码即可完成迁移,并且无任何性能损耗;现有系统快速完成迁移;快速、低成本大规模替换;开发人员保留原有开发习惯,低学习成本甚至无感知体验使用。

HaloDB 拥有以下核心技术,可以充分满足客户的技术需求。
读写分离 DLB – Database Load Balancer
Halo 读写分离原理是在主服务器上写,在从服务器上读。主服务器负责一切写操作的负载,而读的操作分摊在所有主从服务器上,通过读写分离来提升数据库的并发和负载能力。
DLB 还有以下特点:
- 采用存算分离架构
- 条件智能下推
- 工作节点和数据节点使用私有通信协议,避免多次解析
- 函数自动负载
- DLB 本身可通过 LVS 、 f5 等实现负载均衡和高可用。
- 无分布式锁的开销
- 应用透明负载
分库分表 HDS – Halo Data Sharding
HaloDB 支持分库分表架构,具体特性如下:
- 采用存算分离架构
- 灵活的分片策略(哈希、范围、列表)
- 条件智能下推
- 分片自动剪枝
- 数据并行写入
CDP 技术
Halo 数据库有 CDP 技术,为数据同步、数据恢复提供了强有力支撑。
具体特性如下:
- 基于容器技术。
- Halo 数据库提供分钟级的任意时间点的数据快速恢复能力,帮助企业快速找回数据,减少业务损失
- 恢复库支持读写。
- 支持数据导出
HWR 诊断工具
此外,Halo DB 独家提供了 HWR 工具,这是一款类似于 Oracle AWR 的性能诊断工具。
HWR扩展是基于Halo的标准统计视图。它在指定时间生成快照,并且提供html格式来解释快照之间的统计数据。假设几个小时前报告数据库性能下降,定期采样快照可以帮助查找过去时间大多数资源密集型活动。我们可以定期生成报告,查看数据库的负载配置文件以限制性能问题周期。
它是用纯pl/pgsql编写的,不需要任何外部库或软件,只需要Halo数据库在Oracle模式下运行。
总结
本文是对 Halo DB 数据库的概念性了解,下一期,我们一起来尝试安装 Halo DB。
🌻 往期精彩 ▼
- 即将告别PG 12,建议升级到PG 16.3版本
- 从 PG 技术峰会南京站汲取的那些干货
- PG 扩展推荐:pgpasswd & PG 密碼長度
- PG Style! 盘点几个常用的 Postgres 环境变量
– / END / –

如果这篇文章为你带来了灵感或启发,就请帮忙点『赞』or『在看』or『转发』吧,感谢!(๑˃̵ᴗ˂̵)




