暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
云原生数据库
编辑
简介:云原生数据库指的是基于云架构的云数据库,天生匹配云环境和分布式事务,其核心是存储与计算分离,一般提供计算存储分离和日志即数据能力,具备高性能、高可扩展、一致性、容错、易于管理和多云支持等特性。
简介:云原生数据库指的是基于云架构的云数据库,天生匹配云环境和分布式事务,其核心是存储与计算分离,一般提供计算存储分离和日志即数据能力,具备高性能、高可扩展、一致性、容错、易于管理和多云支持等特性。
产品概览 用户评价

目录

云原生数据库定义

云原生数据库指的是基于云架构的云数据库,天生匹配云环境和分布式事务,其核心是存储与计算分离,一般提供计算存储分离和日志即数据能力,具备高性能、高可扩展、一致性、容错、易于管理和多云支持等特性。

云原生数据库特点

  1. 日志即数据,减少了网络和IO代价(适合于云上部署)。
  2. 存储和计算相分离,计算节点上的数据来自网络中任意节点,使得资源调度更灵活。
  3. 弹性计算,根据使用量,占用计算资源。
  4. 支持在线扩容,不需要终止服务,即可扩展存储资源。
  5. 读写分离,支持一写多读,读服务可扩展性强。

目前云原生数据库一般支持一写多读服务,不支持多写服务。

云原生数据库优势

云数据库极大地利用了云计算“资源池化”的优势,在成本、可用性、易用性、扩展性和并行处理方面较传统数据库有绝对优势。

  • 云数据库即开即用,用户可以根据自身的业务情况弹性开支、灵活调整;
  • 无需从头采购基础软硬件,无需考虑专业人员(DBA)部署,节省了人力物力;
  • 云数据库大多支持热备架构,可以实现故障秒级自动切换,备份、恢复更加灵活。

云原生数据库代表

云原生数据库业界代表包括 AWS的Aurora、Taurus、阿里云的Lindorm和PolarDB等。

云原生数据库发展

前云原生数据 库还处于1.0阶段,学术界和工业界正在探索云原生2.0

实现云原生数据库多写的主要难点在于最新数据都在写节点的内存buffer中,不管写数据页面还是日志回放数据页面,磁盘的数据都不是最新数据,从而造成了节点之间难以获取其他节点内存的最新数据。为了解决多写能力,主要需要解 决内存buffer数据的共享问题,即各计算节点对等,且可以访问到其他节点的buffer数据才能解 决一份数据多写冲突问题。为了实现这一目的,需要研究分布式共享内存技术,将内存虚拟池化,节点间可以互相访问内存从而实现多节点写。随着网络技术的发展,RDMA技术可以使得远程访问的时延降低到us级,从而可以实现高效的分布式共享内存。因此云原生数据库2.0将计 算、内存、存储分层池化,实现三者的解耦,从而可以实现独立伸缩,进一步提升性价比。

相关资料

文档:数据库系统的分类和评测研究
文档:2021年中国数据库行业研究报告

用户评价

0
0
词条统计
创建者:小小亮
编辑次数:1
浏览次数:3682
API调用次数:0
贡献者