#产品简介
崖山数据库管理系统(YashanDB)是深圳计算科学研究院在经典数据库理论基础上,融入新的原创理论,自主设计、研发的新型数据库管理系统。
# 部署形态
单机
传统的关系型数据库理论与创新的底座引擎技术相结合,适用于集中式事务、集中式分析等业务场景,支持主备形态。分布式
继承单机能力的原生分布式处理系统,适用于分布式分析业务场景,支持主备形态。
# 核心特性
行式存储/列式存储
支持HEAP行存表、TAC(Transaction Analytics Columnar)列存表、LSC(Large-scale Storage Columnar)列存表。
支持LIST/RANGE/HASH/INTERVAL等多种分区类型。 支持向量化计算。事务管理
支持完整事务ACID、细粒度锁管理、语句读写一致性,支持读已提交和串行化事务隔离级别、UNDO自管理、多版本并发控制。原生HTAP内核
具备高效的OLTP内核底座和海量的OLAP处理能力,具备事务ACID能力。高性能查询
具备MPP分布式执行,分区剪枝、并行查询、条件下推、数据排序、稀疏索引、预读与缓存、数据压缩等特性,带来高性能查询。全自研优化器
提供全自研基于代价和规则的优化器模型。数据复制
支持同步和异步两种复制模式,提供最大保护、最大性能等多种复制策略。备份恢复
提供数据物理备份和逻辑备份能力,支持全量和二级增量备份。高可用
提供一主多备、级联备高可用能力,支持手工切换和自动选举。数据库闪回
支持闪回查询、闪回修改以及回收站闪回能力。通用SQL能力
遵循ANSI SQL标准,支持常用SQL语法,提供丰富函数库和数据类型,支持高性能的PLAN算子。PL/SQL
支持存储过程、自定义函数、匿名块、高级包、JOB、触发器等能力。
# 适用场景
# 集中式事务
YashanDB集中事务体系着眼于下一代基础设施软硬件的发展、以关键行业的核心应用场景作为牵引,提供高性能、高可靠的数据库底座,满足高并发在线事务处理的业务需求。
极高性能要求的在线交易
此类场景对事务处理的时效性和准确性要求严苛,并要求对数据进行高可靠保护。YashanDB拥有精细化的事务管理能力,强大的存储底座结合高速的SQL引擎,在保证数据强一致性的基础上实现极致的事务处理性能。7*24小时不间断服务
YashanDB的高可用架构通过多副本日志同步机制可以将数据在多个数据中心之间进行实时同步并持久化,并通过Raft协议的自动选举实现主备在线自动切换,用户无感知的情况下保证系统的稳定持续运行状态。企业集中式管控
YashanDB支持企业级混合负载,在长事务、超复杂SQL等场景下性能卓越,可以很好的满足各种复杂的业务模型及集团化财务管控需求,为企业前期预测预算、中期资金监管、后期合并报表等提供稳定、及时、高效的数据平台支撑。
# 集中式分析
YashanDB集中分析体系基于列式存储和向量化计算,同时也具备事务能力,通过不同的存储引擎来适应不同的应用场景,以获得面向实时分析场景的事务与分析均衡能力,和面向海量稳态数据分析场景的高性能。
实时分析
YashanDB的TAC表(Transaction Analytics Columnar Table)为列存表,采用段页式结构,支持索引,支持in-place update,拥有向量化计算能力,实现数据的快速更新和查询,主打实时分析场景。海量稳态数据分析
YashanDB的LSC表(Large-scale Storage Columnar Table)为列存表,通过列存结构组织数据,支持冷热数据分离,高压缩比的对象存储,通过数据排序,稀疏索引,下推过滤等技术实现海量数据的高性能查询,同时支持数据写入实时数据区提升事务性能,支持实时数据区与稳态数据区的静默转换和融合查询,主打海量稳态数据的交互式分析场景。
# 分布式分析
YashanDB分布式分析体系基于有界计算理论的即时分析,专注解决大数据计算效率、数据生产即分析、海量数据存储成本及数据孤岛等数据库瓶颈难题(3V:Volumn、Velocity、Variety),为用户提供灵活的传统数仓加速、一站式数据仓库解决方案。
业务报表分析加速场景
支持客户海量数据快速入库和实时计算,毫秒-秒级响应,支撑业务快速构建报表结果;YashanDB部署简易,开箱即用,兼容Oracle语法,大幅降低部署成本和使用成本。Ad-Hoc交互式自助分析场景
对业务进行交互式探索分析,通过高性价比列存引擎、向量化执行引擎、高效的分布式算法等全自研技术达到秒级响应的查询分析体验。实时个性化推荐场景
基于海量用户历史行为日志数据进行多维分析,支持行为日志的实时入库,并完成历史标签和实时标签的秒级计算,支持通过各类标签组合进行用户圈选,提高营销成功率。