产品简介

AtlasDB 是云图数据以最先进的开源数据库 PostgreSQL 为核心基础进行增强和扩展,研发推出的高性能数据库产品。它具有开放的、可扩展的体系结构、稳定优异的数据访问性能、丰富的企业功能、灵活的扩展能力,易于使用的事务处理系统,以及低廉的维护成本。AtlasDB 是自主开发的产品,具有完全自主版权和较高的安全级别。AtlasDB 可以跨越多种软硬件平台,具有大型数据的综合管理能力,是高效稳定的国产数据库管理系统。

AtlasDB数据库
功能介绍

AtlasDB 是业界最为通用的关系型数据库,严格遵循 ACID 特性,支持高并发的交易场景,通过成熟的事务日志技术保障数据的一致性和事务完整性。在支持常用的企业级特性的同时,还支持互联网应用中的常见数据类型和特征,通过原生的JSON文档支持 NOSQL 特性。所以 AtlasDB 是一款适用场景非常广泛的企业级数据库。

通用性

AtlasDB 是企业级通用数据库管理系统,其通用性主要表现在以下几个方面:

  • 兼容多种硬件体系
  • 支持主流多种操作系统
  • 完全支持ANSI SQL99规范
  • 多种开发接口支持
  • 主流开发工具支持
  • 多语言支持
高性能

高效的数据访问与处理是大数据时代对数据库最重要的要求之一,以此提供对企业单位海量数据的支持。AtlasDB 具有众多技术用以提升性能,其中突出的有:

查询优化器 数据分区 批量数据加载 嵌入式SQL
对于复杂SQL,AtlasDB 能够根据实际的数据情况以及运行环境,以基于成本的方式完全自动化的选择最优的SQL执行路径,大大提高了SQL执行效率。 数据分区是将大表的数据分成称为分区的许多小的子集,表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。数据分区可以显著改善可管理性、性能和可用性,从而为各种应用程序带来了极大的好处。 AtlasDB 提供高速的数据加载技术,通过绕过缓冲区和不写日志的方式,极大地提高外部数据的加载速度。 AtlasDB 提供了嵌入式SQL的支持,通过预编译的方法,使得静态SQL在预编译时就已经获得了执行代码,在真正执行时比起传统的动态SQL有显著的性能优势,对于OLTP应用有极大的性能提升。
扩展性

AtlasDB 的数据仓库组件允许用户将数据库表进行分片,把数据平均分布在多台物理服务器上,形成分布式集群架构。不同的库表可以根据需要选择分片方式,或者是多节点的副本。

所有SQL请求都通过协调器节点接收并转发到后端对应的工作节点。对于OLTP的交易类业务场景,协调节点能够将大量的访问请求平均分发到后端多台工作节点上;针对OLAP的分析类业务场景,后端的所有工作节点同时对一个复杂查询进行处理,充分利用多台服务器的硬件资源,让存储能力和性能得到近线性的扩展。

可靠性

AtlasDB 支持多种高可用技术和架构,包括HA 双机热备架构、多节点集群架构、主备复制和双活架构等。针对各行业用户对高可用方面的需求,通过综合考量,为用户提供最佳高可用解决方案。

安全性

AtlasDB 拥有多层安全防护机制,能够从访问控制、数据加密、动态脱敏等多个维度,最大程度保障数据库的访问安全及数据的存储安全。

访问控制 数据加密 动态脱敏
拥有完善的身份鉴别机制,支持口令、Trust、GSSAPI、SSPI、Ident、Peer、LDAP、RADIUS、证书、PAM、BSD等多种认证方式。
对于已经认证的用户,通过系统授权和数据权限进行细粒度的访问控制。
AtlasDB 能够使用加密选件对全数据库文件加密以及会话通讯数据进行实时加解密。 能够根据库表字段的规则设定,再通过对客户端的身份进行鉴别,决定对特定字段的数据进行变形处理,可以有效的防止敏感信息受到非授权用户访问的时候遭到泄漏。
易用性

云图数据库在产品的功能设计上融入了人工智能的元素,增加了自动化运维的功能,同时AtlasDB拥有多种图形化的工具,包括可视化的开发工具、深度运维工具、针对复杂环境的智能化运维工具、迁移工具等等,都能显著降低用户的运维成本。

数据库内嵌了AI算法,能够直接在数据库内部调用特定的AI算法对数据库中的表数据进行运算,在具备AI功能的业务应用中就无需整合AI算法模块了,极大程度上降低了的研发难度和成本。

连通性

在一个企业级的IT系统中,必定存在众多的数据库,这些数据源相对孤立又有机耦合。AtlasDB提供了一个外部数据包装器(FDW)功能,能够将外部的各种数据源,包括传统的关系型数据库、NoSQL数据库、文件、大数据平台等等,进行包装模拟成自身数据库的表,进行便利的访问。同时也能够通过FDW利用外部存储的不同优势,成为更强大的整合平台。