羲和数据库(Halo)简介

一、数据库简介

  Halo数据库采用世界领先的数据库技术,并且结合实际核心生产业务系统实践,通过自主研发而精心打造的一款数据库产品。Halo数据库拥有先进的多模数据库技术,能高度兼容多种主流数据库,从而极大的降低了系统的迁移成本和风险,同时Halo数据库还100%兼容PostgreSQL,任何基于PostgreSQL的系统可以无缝迁移至Halo数据库。

 二、产品特性

1、独有的多模解析引擎技术

    可以大幅减少迁移项目中的代码修改量,根据目前的实际生产系统实践表明,至少可以减少95%以上的代码修改量,从而极大的降低迁移成本,同时也能大大降低迁移风险。

2、灵活多样的系统架构(读写分离,Sharding)

    高可用、读写分离集群技术,轻松实现读写分离,Sharding等架构模式。从而使得Halo数据库拥有丰富的性能可选项,充分满足实际业务需求。
50.png

3、CDP能力

    Halo数据库可以提供分钟级的任意时间点的数据快速恢复能力,帮助企业快速找回数据,减少业务损失。

51.png

4、灾备能力等

    可以实现同城及异地的灾备建设。

三、逻辑架构图

    Halo数据库实例主要包含共享内存区域、本地内存区域和一系列后台进程。其中共享内存区域主要由共享缓存、事务日志缓存构成。后台进程主要由Background Writer(数据写进程)、WAL Writer(事务日志写进程)、Checkpointer(检查点进程)、Statistic Collector(统计信息收集进程)、Autovacuum(自动清理进程)以及Backend Process(会话进程)等构成。数据库群集主要由数据文件、事务日志文件及其它一些辅助文件组成。

52.png

Halo数据库实例的主要成分。通过插件式内核的设计,可以非常灵活的实现多种协议的兼容、多种语法的兼容、以及分布式存储引擎(HFSX,发展中技术)的支持等,这个重要特性也是Halo能够称之为新一代统一数据库的重要原因。

53.png