学习目标:
- 通过YashanDB YCP认证
学习内容:
- YashanDB SQL语言
- YashanDB 对象管理
- YashanDB数据库安全
- YashanDB数据库迁移
- YashanDB运维监控管理平台
- YashanDB备份恢复
- YashanDB优化
学习时间:
- 周一至周五晚上 7 点—晚上9点
- 周六上午 9 点-上午 11 点
- 周日下午 3 点-下午 6 点
学习产出:
- 技术笔记 1篇
- CSDN 技术博客 1 篇
国内近十几年分布式数据库是个热点领域,但从今年北京的DTC会上来看,各大数据库厂商对其共享集群数据库都做了一定的介绍,共享集群这两年逐步又成为了热点话题,研发共享集群的厂商很多,类别也很多——云上共享集群、主备共享集群、多写共享集群,看上去RAC技术并不像十几年前所认知的是已经过时的技术。
这两年各大厂商又纷纷在共享集群上发力,可能主要有三方面原因:
一是潜在客户群体的需求。RAC仍然是集中式数据库下的典型架构,在一般企业的OLTP关键业务场景下具备明显的优势。 RAC提供了强一致的应用透明多写能力,用户可以像使用单机数据库使用集群;同时提供了集群高可用能力,只要有存活节点集群仍可提供正常的服务。
二是数据库厂商技术积累的结果。国内数据库技术发展有三十余年,各大数据库产商在数据库内核领域、集群领域都有了一定的突破和积累,具备了做RAC架构的基础。
三是新型硬件环境要求。国内金融、政企、电信等领域近几年都在做基于新硬件的数据库系统升级,对共享集群有一定的诉求,目前国内可以做到平替的数据库产品有限。
尽管如此,国内发布共享集群产品的数据库厂商仍然是少数,主要原因还是共享集群架构的复杂性,以及内核架构的适应性。
YashanDB之所以在其自研内核基础上可以快速推出共享集群也与此有关系,主要有两方面原因:
一方面,YashanDB采用了自研内核引擎技术路线,在数据库内核架构初期在事务引擎设计、MVCC、表索引存储等各个方面为未来的共享集群产品形态打好了良好的基础,YashanDB内核架构是天然适合演进共享集群的。
另一方面是,YashanDB通过自研的聚合内存技术、集群文件系统、集群管理服务共同构建共享集群的架构体系。
自己的学习感想
对于这次国产数据库YashanDB的YCA,YCP,也算是比较认真,对于理论知识我觉得还是须要在加强,希望YCE认证中可以加入实操,虽然参加了难度但是有提高了认证的含金量!