崖山YashanDB:以古战之名,铸就国产数据库新辉煌

科技   2024-11-19 07:30   中国  
作者 | JiekeXu
来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)
如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA)
大家好,我是 JiekeXu,江湖人称“强哥”,荣获 Oracle ACE Pro 称号,墨天轮 MVP,墨天轮年度“墨力之星”,拥有 Oracle OCP/OCM 认证,MySQL 5.7/8.0 OCP 认证以及 PCA、PCTA、OBCA、OGCA、KCP 等众多国产数据库认证证书,今天和大家一起来看看崖山YashanDB,欢迎点击最上方蓝字“JiekeXu DBA之路”关注我的微信公众号,然后点击右上方三个点“设为星标”置顶,更多干货文章才能第一时间推送,谢谢!

前  言

上周四 11月14日非常荣幸的受到邀请闪现深圳,在五洲宾馆 A座的五洲厅和一些新老朋友参加了YashanDB的国产数据库创新生态大会,该会由深圳计算科学研究院(简称:深算院)主办、深圳崖山科技和赛迪网承办。会上,崖山数据库发布了 V23.3 LTS 版本以及崖山数据库一体机、崖山数据库华为云服务等新品,为企业提供了更多的解决方案。


        

崖山数据库YashanDB

崖山数据库系统 YashanDB 是深圳计算科学研究院自主设计研发的新型数据库管理系统,融入原创的有界计算、近似计算、并行可扩展和跨模融合计算理论。那么对于这个名字经常看到网友们对其褒贬不一,崖山数据库之名取自崖山海战,今天我也看看崖山海战到底是什么?


        

崖山海战,又称崖门战役、崖门之役、崖山之战、宋元崖门海战等,是中国历史上宋元战争的最后一战,发生在公元 1279年(南宋景炎三年,元至元十六年)。这场战役的地点位于今天的广东省江门市新会区崖门镇附近的海域,是南宋末年抵抗蒙古(元朝)入侵的最后决战。元军将领张弘范率领水军进攻崖山,与南宋将领张世杰指挥的宋军展开激战。宋军在数量和装备上处于劣势,但凭借熟悉地形和战术优势,一度与元军形成僵持局面。最终,元军利用潮汐变化,成功突破宋军防线,迫使宋军陷入混乱。宋军主帅张世杰战败,率残部突围,但不久后在海上遇风暴溺亡。宋朝的七岁小皇帝赵昺(宋帝昺(bǐng))和丞相陆秀夫不愿被俘,跳海自杀,宣告南宋灭亡。崖山海战后,许多忠于南宋的士大夫和民众选择自杀或隐居,表现出强烈的民族气节和忠诚精神,这种精神在后世被广泛传颂,成为中国传统文化中的一部分,激励后人坚守信仰和道德底线。崖山海战展示了南宋军队在极端不利条件下的顽强抵抗,反映了当时宋军的军事实力和战术水平。 


 

        

南宋军民视死如归,宁死不降,知其不可为而为之,更有文天祥“人生自古谁无死,留取丹心照汗青”的坚贞不屈精神,亦是中华民族精神的代表,鼓舞后世。中国数据库软件行业也是如此,形势非常严峻,具中国信通院统计分析,发现71.4% 的产品是基于PostgreSQL或MySQL二次开发完成,如果你不做我不做,那么“崖山”的悲剧还会重演,崖山数据库是知其不可为而为之,自研才会自强、自立!追赶、平替、超越。

 

 

            


崖山数据库根技术  

国产数据库发展的二十多年时间,也算是经历了三代,第一代以传统的单机数据库为主,性能和高可用较低;第二代以开源的分布式数据库为主,其性能仅为 Oracle 单机的 40%;第三代则是自研的分布式数据库,缺乏根技术,单机差距大。国产数据库历经三代发展, 还没有能够真正替代 Oracle 的产品。


        

那么,崖山数据库根技术在哪呢?会上,樊院士也做了简单的介绍:

有界计算、跨模计算、近似计算、向量与关系混合查询  


 

         

崖山数据库的 YAC 共享集群技术,四节点共享集群可实现 520W 的Tpmc,RTO 小于10秒,当天中午我们也在现场演示直接拔线,一台四节点的崖山一体机,Tpmc 在 10 秒内降到零,10秒后得到恢复。这在国产数据库中是比较少见的,而且还是四节点的 YAC,国产做 RAC 的基本上都是两节点,且RTO 超过了 10 秒,这是比较少见的,而且两节点和四节点 RAC 带来的 GC 问题更是不一样的,难度也是成系数增加,这些都被崖山的研发人员攻克了。


 

崖山数据库产品 

以前以为崖山只有单机和共享集群的 OLTP 数据库,现在才知道,他们不止这两款。支持单机/主备、共享集群、分布式等多种部署方式,覆盖 OLTP/HTAP/OLAP 交易和分析混合负载场景,全面兼容私有化及云基础设施,为用户提供一站式的企业级融合数据管理解决方案

这里列出来的产品,有 OLTP、OLAP,空间数据库等,很是全面,算是国产数据库中的后起之秀了,大概去年才知道有这么一款数据库,在墨天轮排行榜上本月排名 13, 可能大家都不太清楚,官网上介绍也很少,这也说明了官方宣传的不足,起步较晚,另外官方文档也很不足,有待加强。

崖山采石矶与钓鱼城系统  

在发布会现场展台,看到下面一张图片,“采石之战”、“钓鱼城之战”也让我很是好奇,崖山也有对应的产品:采石矶数据质量系统与钓鱼城数据分析系统两大平台,覆盖了数据治理、管理、分析全链路产品。 

 

 

                 


采石之战:又称采石矶之战,是南宋与金国之间的一场重要战役,发生在 1161 年(南宋绍兴三十一年,金大定元年)。这场战役的地点位于今天的江苏省南京市西南部的长江岸边,即采石矶。采石之战是南宋抗击金军南侵的关键战役之一,对南宋的存亡具有重要意义。南宋军队在虞允文的指挥下,充分利用地形优势,成功抵御了金军的进攻,这场胜利极大地提振了南宋军民的士气,增强了抗敌信心,为后续的防御和反攻奠定了基础。当然,这就是崖山数据库的采石矶数据质量系统的由来。

         

 

钓鱼城之战:钓鱼城之战是南宋末年与蒙古(元朝)之间的一场重要战役,发生在 1243 年至 1279 年间,历时 36 年。钓鱼城位于今天的重庆市合川区,是一座坚不可摧的军事要塞。这场战役不仅成功延缓了蒙古军队的南下步伐,为南宋争取了宝贵的时间,还极大地鼓舞了南宋军民的士气,成为南宋抵抗蒙古入侵的精神象征。这个就是崖山钓鱼城数据分析系统的由来。

  

崖山数据库兼容性  

YashanDB 在 SQL 语法、表达式运算、FILTER CONDITION、数据类型、内置函数、系统视图和PL等基本功能上均与Oracle数据库兼容,在 O 兼容性方面做的还是很不错的,能达到 99%,包括数据库管理、表空间管理、用户管理、权限管理、很多“V$” 和“GV$”系统视图,"DBA_"和“ALL_"和“USER_”系统视图,exp/imp 传统导入导出,yasql、yasldr、ycsctl、yfscmd、yasrman 均和 O 无太多差别,这让很多 O 记 DBA 能够快速上手,能尽快了解掌握这款国产数据库。大概去年 11 月份的时候也写过一篇崖山与Oracle的性能对比测试,性能也还不错,感兴趣的可以看看



        

总  结  

在本次大会上,崖山数据库发布了V23.3 LTS 版本,开放企业版下载,这在国产数据库中是很少见的,很多国产数据库的 License 实在是让人欲哭无泪,License 限制功能,限制连接数、限制使用时间等等,实在过于小家子气了,这样的企业到底能走多远呢?反观崖山数据库生怕你不下载不使用,而且他们的研发人员也很愿意倾听其他人的意见或建议,这样的企业到底又能走多远,让我们拭目以待吧。


YashanDB 软件下载:https://download.yashandb.com/





         

 

   

另外,当时参会的每个人员,都拿到了樊院士签名版光盘,带有崖山 V23.3 安装介质,大家都说只有收藏价值了,现在很难再找到光驱了。最后,这里放一个大会开启前我们的合照吧,我们这些人组团上台拍照留念,举办方在台下都静静的看着,就和自己家一样就行自在。


最后,祝愿崖山数据库这个后起之秀,厚积薄发,能在未来的国产数据库之路上占据一席之地,知其不可为而为之坚持到最后,获得最终的胜利,扬我华夏之威名。

  


        

你可能想看其他链接  

《何为崖山》
初识YashanDB,如何实现1:1平替?
《崖山:知其不可为而为之》
《置之死地而后生--崖山》
《做艰难而正确的事,崖山发布会归来..》
《广东的崖山,中国的崖山数据库》

全文完,希望可以帮到正在阅读的你,如果觉得有帮助,可以分享给你身边的朋友,同事,你关心谁就分享给谁,一起学习共同进步~~~



分享几个数据库备份脚本

一文搞懂 Oracle 统计信息

我的 Oracle ACE 心路历程

MOP 系列|MOP 三种主流数据库索引简介

Oracle 主流版本不同架构下的静默安装指南

关机重启导致 ASM 磁盘丢失数据库无法启动

Oracle SQL 性能分析(SPA)原理与实战演练

Oracle 11g 升级到 19c 需要关注的几个问题

Windows 10 环境下 MySQL 8.0.33 安装指南

SQL 大全(四)|数据库迁移升级时常用 SQL 语句

OGG|使用 OGG19c 迁移 Oracle11g 到 19C(第二版)

Oracle 大数据量导出工具——sqluldr2 的安装与使用

Oracle ACE 视角下的国产数据库现状与选型及应对策略

从国产数据库调研报告中你都能了解哪些信息及我的总结建议

使用数据泵利用 rowid 分片导出导入 lob 大表及最佳实践

在归档模式下直接 rm dbf 数据文件并重启数据库还有救吗?

欢迎关注我的公众号【JiekeXu DBA之路】,一起学习新知识!
——————————————————————————
公众号:JiekeXu DBA之路
墨天轮:https://www.modb.pro/u/4347

CSDN :https://blog.csdn.net/JiekeXu
ITPUB:https://blog.itpub.net/69968215
腾讯云:https://cloud.tencent.com/developer/user/5645107——————————————————————————

JiekeXu DBA之路
JiekeXu:Oracle ACE-Pro,获 Oracle OCP/OCM 及 MySQL OCP 认证,墨天轮 MVP,利用闲时间记录菜鸟 DBA 学习成长之路,所发布文字属于个人观点和学习笔记,如有错误及不当之处,敬请批评指正!
 最新文章