#产品简介

崖山数据库管理系统(YashanDB)是深圳计算科学研究院在经典数据库理论基础上,融入新的原创理论,自主设计、研发的新型数据库管理系统。

# 部署形态

  • 单机
    传统的关系型数据库理论与创新的底座引擎技术相结合,适用于集中式事务业务场景,支持主备形态。

  • 分布式
    继承单机能力的原生分布式处理系统,适用于分布式分析业务场景,支持主备形态。

  • 共享集群
    基于共享存储的多活集群,提供计算/存储扩展和金融级高可用能力,适用于高端核心交易场景。

# 核心特性

  • 行式存储/列式存储
    支持HEAP行存表、TAC(Transaction Analytics Columnar)列存表、LSC(Large-scale Storage Columnar)列存表。
    支持LIST/RANGE/HASH/INTERVAL分区类型和多种组合二级分区能力。 支持向量化计算。

  • 事务管理
    支持完整事务ACID、细粒度锁管理、语句读写一致性,支持读已提交和串行化事务隔离级别、UNDO自管理、多版本并发控制。

  • 原生HTAP内核
    具备高效的OLTP内核底座和海量的OLAP处理能力,具备事务ACID能力。

  • 高性能查询
    具备MPP分布式执行,分区剪枝、并行查询、条件下推、数据排序、稀疏索引、预读与缓存、数据压缩等特性,带来高性能查询。

  • 全自研优化器
    提供全自研基于代价和规则的优化器模型。

  • 数据复制
    支持同步和异步两种复制模式,提供最大保护、最大性能等多种复制策略。

  • 备份恢复
    提供数据物理备份和逻辑备份能力,支持全量和二级增量备份,并且支持基于时间点恢复(PITR)功能。

  • 高可用
    提供一主多备、级联备高可用能力,支持手工切换和自动选举。

  • 数据库闪回
    支持闪回查询、闪回修改以及回收站闪回能力。

  • 通用SQL能力
    遵循ANSI SQL标准,支持常用SQL语法,提供丰富函数库和数据类型,支持高性能的PLAN算子。

  • PL/SQL
    支持存储过程、自定义函数、匿名块、高级包、JOB、触发器等能力。

  • 聚合内存
    支持聚合内存(Cohesive Memory)核心技术,用于集群数据库各实例之间协同数据页的读写访问以及各种非数据类的并发控制。

  • 自研文件系统
    自研共享文件系统,提供磁盘管理和并行文件系统管理。

  • GIS
    支持ST_GEOMETRY数据类型,用于存储和访问符合开放地理空间信息联盟(Open Geospatial Consortium,简称OGC)制定的SFA SQL标准的几何对象。

# 适用场景

# 集中式事务

YashanDB集中事务体系着眼于下一代基础设施软硬件的发展、以关键行业的核心应用场景作为牵引,提供高性能、高可靠的数据库底座,满足高并发在线事务处理的业务需求。

  • 极高性能要求的在线交易
    此类场景对事务处理的时效性和准确性要求严苛,并要求对数据进行高可靠保护。YashanDB拥有精细化的事务管理能力,强大的存储底座结合高速的SQL引擎,在保证数据强一致性的基础上实现极致的事务处理性能。

  • 7*24小时不间断服务
    YashanDB的高可用架构通过多副本日志同步机制可以将数据在多个数据中心之间进行实时同步并持久化,并通过Raft协议的自动选举实现主备在线自动切换,用户无感知的情况下保证系统的稳定持续运行状态。

  • 企业集中式管控
    YashanDB的HTAP混合负载形态,基于"同一份数据,同一个引擎",同时支持在线实时交易及实时分析两种场景,支持高并发在线吞吐的同时,提供海量数据的实时在线分析能力。

# 分布式分析

YashanDB分布式分析体系基于有界计算理论的即时分析,专注解决大数据计算效率、数据生产即分析、海量数据存储成本及数据孤岛等数据库瓶颈难题(3V:Volumn、Velocity、Variety),为用户提供灵活的传统数仓加速、一站式数据仓库解决方案。

  • 海量稳态数据分析
    YashanDB的LSC表(Large-scale Storage Columnar Table)为列存表,通过列存结构组织数据,支持冷热数据分离,高压缩比的对象存储,通过数据排序,稀疏索引,下推过滤等技术实现海量数据的高性能查询,同时支持数据写入实时数据区提升事务性能,支持实时数据区与稳态数据区的静默转换和融合查询,主打海量稳态数据的交互式分析场景。
  • Ad-Hoc交互式自助分析场景
    对业务进行交互式探索分析,通过高性价比列存引擎、向量化执行引擎、高效的分布式算法等全自研技术达到秒级响应的查询分析体验。
  • 实时个性化推荐场景
    基于海量用户历史行为日志数据进行多维分析,支持行为日志的实时入库,并完成历史标签和实时标签的秒级计算,支持通过各类标签组合进行用户圈选,提高营销成功率。

# 共享集群事务

YashanDB提供性能、功能、扩展性、可靠性、高可用维度完全对等DB2/Oracle RAC的集群产品形态,构建高端核心交易场景的完整直接替代方案,形成基于国产应用/中间件、共享集群数据库、芯片/服务器/存储的高端全栈方案。

  • 高可用无缝切换场景
    金融机构要求高稳定的数据库系统,要求数据库系统自身支持高可用服务架构,并且当数据库高可用集群中出现单点故障时,整个业务系统仍然具备提供稳定服务的能力,可以继续保障业务系统的可用性。

  • 高并发高负载场景
    支持多活共享缓存架构集群部署,多个实例跑在多个服务器上,集群节点部署在共享存储上,所有实例都可用访问,这样克服了传统的无共享方法和共享磁盘方法的限制。可以承受高负载、高并发的访问请求,并且具备线性比的能力,保证系统在面对高负载的情况下也能够保持高效的运行。