其他
红遍全球的云原生数据库,未来将走向何方?
云化无疑代表了未来,企业如何在云原生架构下使用数据库,就成为必须要思考的问题。
这种云原生属性是相比于其他类型数据库最大的特点。
当需要升级或更换服务的时候,可以对节点进行不中断服务的逐渐升级。
正是因为能够灵活扩缩容,云原生数据库也具备很强的可迁移性,我们甚至可以粗暴的理解为,在新的位置扩容100%,又在旧的位置缩容全部的50%。
此外,云原生的研发测试和运维工具是高度自动化的,这使得应用的更新会更加快速频繁。
国内厂商也不甘落后,阿里云在2017年推出了PolarDB,腾讯云在2018年推出了CynosDB,华为云在2020年推出了GaussDB for MySQL。
但不可否认的是,云原生数据库才刚刚走出了第一步。
基于CPU和内存分离的分布式共享内存池
因此在云原生数据库中实现CPU和内存分离,内存独立弹性非常有必要。同时CPU和内存分离可以让多个CPU共享同一份内存,降低内存资源开销。
基于分布式共享内存池的多点可写技术
而采用分库分表的分布式数据库扩展,又会牺牲兼容性,需要应用感知和改造。
在CPU和内存分离以后,多个CPU可以共享同一个内存池来交换页面信息和事务信息,同时结合高性能RDMA网络和NVM,使得高性能多写架构成为可能。
据IDC预测,2025年,三分之二的企业将会每天都发布软件版本,通过敏捷的开发能力来实现创新与交付,以形成差异化的市场竞争力。
高扩展性
易用性
快速迭代
节约成本
此外,持续运维会造成很大的财务压力。云原生分布式数据库以较低的前期成本,获得一个可扩展的数据库,实现更优化的资源分配。
由于在功能和可靠性上优于传统数据库,再加上增强的可伸缩性,云原生分布式数据库无疑代表了数据库的未来。
相关阅读
【科技云报道原创】
转载请注明“科技云报道”并附本文链接