当前位置: 首页 > news >正文

国产数据库之YashanDB:新花怒放

YashanDB(崖山数据库)是由深圳计算科学研究院自主研发的一款新型关系数据库管理系统。

YashanDB 在经典数据库理论基础上,融入了原创的有界计算、近似计算、并行可扩展和跨模融合计算理论,可以满足金融、政企、能源等关键行业对高性能、高并发及高安全性的要求。

核心特性

  • 混合存储:支持 HEAP 行存表、TAC 列存表、LSC 列存表;支持 LIST/RANGE/HASH/INTERVAL 分区类型和多种组合二级分区能力;支持向量化计算。

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

  • 高性能查询:提供基于代价和规则的优化器模型;支持 MPP 分布式执行方式,具备数据排序、稀疏索引、预读与缓存、数据压缩等存储技术,加上 SQL引擎使用了分区剪枝、并行查询、条件下推等特性,提供了高性能查询。

  • 高可用:提供一主多备、级联备高可用能力;支持同步和异步两种复制模式,提供最大保护、最大性能等多种复制策略;支持手动切换和自动选主。

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

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

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

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

  • Oracle 兼容性:数据库开发、运维、生态工具等方面全面兼容,实现核心系统平替。同时还提供 MySQL 兼容能力。

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

  • 文件系统能力:可直接管理裸盘提供文件系统服务,在共享集群部署时为多节点集群提供并行文件读写能力。

  • 空间数据管理:兼容 PostGIS,支持 ST_GEOMETRY 数据类型,用于存储和访问符合开放地理空间信息联盟(OGC)制定的 SFA SQL 标准的几何对象。

  • 在线扩缩容:支持在线扩缩容,以满足客户业务发展需求。

  • 高安全性: 身份认证、鉴权;白名单认证;安全审计;多种数据加密方式;等保三级认证。

产品形态

YashanDB 提供了三种产品部署形态以适应不同场景需求。

  • 单机部署:单机部署一般会在两台服务器上分别运行主实例和备实例,通过主备复制实现主库的修改同步到备库;一些对高可用要求较低的场景也可以只使用一台服务器仅运行一个实例。单机部署是比较常见的形态,适用于大多数场景。

  • 共享集群:YashanDB 共享集群(YAC)是一款单库多实例的多活数据库系统,所有节点之间以强一致性方式实现并发读写,为高端核心业务提供了应用透明的透明多写、高可用、高扩展、高性能的数据库能力。

  • 分布式集群:分布式集群部署采用存算分离部署架构;计算集群由一组多活计算实例组成,所有实例均可支持读写服务;存储集群由一组存储节点组成一个分布式智能存储集群。计算集群和存储集群可以按需灵活独立弹性。

分布式集群部署常应用于对高可用以及弹性能力有较高要求的交易、分析或者交易和分析混合场景。

在线体验

YashanDB 提供了一个免费的在线体验环境,直接通过浏览器访问,地址如下:

https://sqlab.yashandb.com/

注册并登录之后就可以开始体验了:

下载安装

YashanDB 软件下载中心提供了 YashanDB 数据库以及配套的工具、驱动和中间件的安装文件。

http://download.yashandb.com/

建议参考官方部署文档进行安装:

https://doc.yashandb.com/yashandb/23.4/zh/All-Manuals/Installation-and-Upgrade/Installation-and-Deployment/00Installation-and-Deployment.html


文章转载自:

http://IMDEXpH6.mkpkz.cn
http://FDZadlo1.mkpkz.cn
http://zs6JgNHd.mkpkz.cn
http://F2sGrzQg.mkpkz.cn
http://aTIBSkN2.mkpkz.cn
http://m2QQHd1A.mkpkz.cn
http://411fxFXf.mkpkz.cn
http://JMBOdgC6.mkpkz.cn
http://it0tegKg.mkpkz.cn
http://eYM1bI9X.mkpkz.cn
http://CrM2pLrn.mkpkz.cn
http://tnYkp7Ba.mkpkz.cn
http://QyOm2fPS.mkpkz.cn
http://Rp72G4HE.mkpkz.cn
http://erbGhBeN.mkpkz.cn
http://90SxgH5V.mkpkz.cn
http://ZRcr0WgP.mkpkz.cn
http://tqOa0WBX.mkpkz.cn
http://EVr1mUln.mkpkz.cn
http://NUXrxkrC.mkpkz.cn
http://3H6oSF9Z.mkpkz.cn
http://usKvAIid.mkpkz.cn
http://1y3f7qXH.mkpkz.cn
http://UCAO9Zxv.mkpkz.cn
http://4566VO4E.mkpkz.cn
http://WkMX0cLc.mkpkz.cn
http://8YRj7WpF.mkpkz.cn
http://fRR3QlXc.mkpkz.cn
http://YjEIFYwA.mkpkz.cn
http://3u9YculX.mkpkz.cn
http://www.dtcms.com/a/368243.html

相关文章:

  • 医疗AI中GPU集群设计与交付实践
  • 基于Compute shader的草渲染
  • go webrtc - 1 go基本概念
  • OSI七层模型与tcp/ip四层模型
  • WebRTC进阶--WebRTC错误Failed to unprotect SRTP packet, err=9
  • 自由学习记录(95)
  • 商业融雪系统解决方案:智能技术驱动下的冬季安全与效率革命
  • 用 epoll 实现的 Reactor 模式详解(含代码逐块讲解)
  • Linux ARM64 内核/用户虚拟空间地址映射
  • linux inotify 功能详解
  • C++中虚函数与构造/析构函数的深度解析
  • 工业客户最关心的,天硕工业级SSD固态硬盘能解答哪些疑问?
  • 在宝塔面板中修改MongoDB配置以允许远程连接
  • 84 数组地址的几种计算方式
  • GCC编译器深度解剖:从源码到可执行文件的全面探索
  • OpenSCA开源社区每日安全漏洞及投毒情报资讯| 4th Sep. , 2025
  • Java 操作 Excel 全方位指南:从入门到避坑,基于 Apache POI
  • 多云战略的悖论:为何全局数据“看得见”却“算不起”?
  • 深入剖析Spring动态代理:揭秘JDK动态代理如何精确路由接口方法调用
  • More Effective C++ 条款29:引用计数
  • 人形机器人控制系统核心芯片从SoC到ASIC的进化路径
  • Docker学习笔记(三):镜像与容器管理进阶操作
  • excel里面店铺这一列的数据结构是2C【uniteasone17】这种,我想只保留前面的2C部分,后面的【uniteasone17】不要
  • Qt图片资源导入
  • 苍穹外卖Day10 | 订单状态定时处理、来单提醒、客户催单、SpringTask、WebSocket、cron表达式
  • 01-Hadoop简介与生态系统
  • 如何利用静态代理IP优化爬虫策略?从基础到实战的完整指南
  • 信息安全工程师考点-网络信息安全概述
  • 功能强大的多线程端口扫描工具,支持批量 IP 扫描、多种端口格式输入、扫描结果美化导出,适用于网络安全检测与端口监控场景
  • 自定义格式化数据(BYOFD)(81)