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

云原生数据库是什么?它的作用是啥?

目前来说,各厂商的云原生数据库在演进路线上分成了两个略有不同的路径来解决不同的问题。

一种是各大公有云厂商选择的,优先保证上云兼容性的路线,就是基于存算分离架构对传统数据库进行改造的路线:通过把大量的日志操作放到后台异步处理,实现存储独立扩展,解决了 MySQL 数据库单库的数据量不能太大的痛点。并且云原生数据库提供了又兼容又能扩展的能力,在存储层面实现了扩展的同时,又保留了计算层面的不变和兼容,从而基本实现了完全的兼容性。

像典型产品就有 AWS 的 Aurora,阿里云的 PolarDB,腾讯云的 TDSQL-C 和百度智能云的 GaiaDB。可以完美兼容传统的使用习惯,对交易类场景可以提供很低延迟的写事务能力。同时读扩展性与存储扩展性由于借助了分布式存储池化能力,也得到了极大增强。

而另外一种则是优先将系统的扩展性放在首位,通过规模来解决各类业务对写扩展能力的要求,像 OceanBase 和 TiDB 就是两个比较典型的产品。

它们的典型特征就是将事子系统和锁系统角色拆分为单独的模块负责,计算层通过与这些模块交互实现了多个节点都可接受写请求,然后由统一的新事务+锁中心节点来进行仲裁。这样对于写负载本身需要较多计算资源的场景下会有很好的提升,但是由于事务和锁都需要跨网络进行交互,所以事务延迟是相对比较高的,在锁负载较重的负载下会成为一定的瓶颈。

http://www.lryc.cn/news/258264.html

相关文章:

  • 使用ansible批量初始化服务器
  • 国标GB28181安防视频云平台EasyCVR出现持续重启现象,是什么问题?该如何解决?
  • 【APP安卓测试工具】adb(Android Debug Bridge)
  • 图像融合领域的挑战
  • Tomcat配置成服务、开机自启动
  • IntelliJ IDEA创建一个spark的项目
  • 【数据库】数据库多种锁模式,共享锁、排它锁,更新锁,增量锁,死锁消除与性能优化
  • 串口通信(1)-硬件知识
  • 越南语翻译,人工翻译哪个值得信赖?
  • 攻防世界题目练习——Web引导模式(五)(持续更新)
  • attack vector
  • 好看的早上问候语早安图片,今天最新唯美温馨祝福语
  • 人体关键点检测2:Pytorch实现人体关键点检测(人体姿势估计)含训练代码
  • 聚类分析 | Matlab实现基于谱聚类(Spectral Cluster)的数据聚类可视化
  • 【回眸】Tessy 单元测试软件使用指南(三)怎么打桩和指针测试
  • 关系型数据库-SQLite介绍
  • 使用shell脚本将一台虚拟机上面数据分发到其他虚拟机上面xsync
  • OpenGL学习(二)绘制三维图形 固定管线
  • 微信小程序游戏:移动游戏市场的新兴力量
  • Netflix Mac(奈飞客户端)激活版软件介绍
  • 【Docker】进阶之路:(十)Docker日志管理
  • Lcss算法介绍与应用演示
  • 【SpringBoot】从入门到精通的快速开发指南
  • 每日一练【长度最小的子数组】
  • HTML 块级元素与行内元素有哪些以及注意、总结
  • SpringBoot热部署
  • Jmeter入门
  • go集成nacos
  • NLP项目实战01--电影评论分类
  • Linux vmstat命令:监控系统资源