写点什么

云计算中无法使用关系型数据库吗?

  • 2009-02-23
  • 本文字数:1073 字

    阅读完需:约 4 分钟

最近对云计算的关注增加了键 / 值数据库的使用,有关这种存储方式最常见的主题便是其伸缩性。对各厂商来说,即使无需构建高度伸缩的应用程序或服务,云计算的其他一些优势也对它们有着强大的吸引力——尽管良好的伸缩性是云计算的关键要素之一。

目前可以猜测的使用场景有:

  • 创业公司无需在本地服务器上进行投资,只要购买它们的计算和存储即可。
  • 公司想要将现有的应用程序或服务器移植到云上时,它们无需重新架构他们的数据层。
  • 需要在较短的时间段内获得大量计算能力。

Tony Bain 最近发布了一篇文章,探讨关系数据库的末日是否已经来临。他将目光对准关系型数据库和键 / 值数据库的区别,以及从两者选择其一的原因上。根据 Tony 的说法,关系型数据库在伸缩性上会遇到一些挑战:

当越来越多的应用程序发布于高负荷(例如 Web Services)环境中时,它们对伸缩性的需求将会十分明显。首先,它们会迅速增长。其次,它们最终的规模也会非常可观。对于前者来说,我们难以管理单个内部服务器上部署的关系型数据库,例如你的负载一夜之间增加两倍,你升级硬件的速度又能有多快?而后者一直便是关系型数据库在管理上的难点。

他列举了四种选择键 / 值数据库,而不是关系型数据库原因:

  1. 你的数据是高度面向文件的。
  2. 你的开发环境是高度面向对象的。
  3. 你的数据存储很便宜,并且很容易和合作伙伴的 Web Service 平台集成。
  4. 你的最先关注的是按需增长,规模庞大的伸缩能力。

David Chappell 在他关于 Azure 服务器平台的文件中简单讨论了这个问题。David 提出了在云中使用键 / 值数据库的多种原因,不过他也谈到:

……微软宣布了一个计划:将 SQL Data Service 更进一步关系化。与 Windows Azure 存储不同,SQL Data Service 构建于 SQL Server 之上,使得这种发展更加自然。无论这种模型是什么样的,这个技术的目标是不变的:提供一种伸缩性更强,更可靠,成本更低的云数据库,并适合各种类型的应用程序。

依赖于不同的关系型特性,有以上需求的公司可以更容易地采纳这种技术,并以此降低成本。

类似由 Brian Aker 发起的 Drizzle 数据库,它的目标是可伸缩的关系型能力。Drizzle 基于 MySQL 6.0 的原代码,并针对云和网络应用程序进行了优化。现在他们已经从原来的代码中去除了许多功能,并增加了许多新特性:

  • 微内核架构,使 Drizzle 比 MySQL 更为模块化
  • 更多接口,如认证和日志记录
  • 多核优化(与 MySQL 相比)
  • 更少的数据类型
  • 更少的引擎
  • 更少的代码,相对更小并且更易于维护的代码库

Drizzle 仍处于 Alpha 阶段,它为类 Unix 操作系统开发,目前不支持 Windows。

查看英文原文: Is the Relational Database Not an Option in Cloud Computing?

2009-02-23 01:492947
用户头像

发布了 157 篇内容, 共 62.2 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

测试开发 | 保护数据隐私的分布式学习方法:构建安全智能未来

测吧(北京)科技有限公司

测试

大型媒体网站霸占86.1% Google首位排名:普通网站如何突围?

九凌网络

前端框架如何帮助开发者构建应用程序?

互联网工科生

软件开发 前端框架 应用开发 JNPF

Taobao api丨Taobao API interface丨 Taobao product data interface丨Taobao product details interface

tbapi

淘宝商品详情数据接口 淘宝API接口 淘宝商品数据接口 淘宝数据采集

手把手入门MO | 如何通过通过 FineBI 实现 MatrixOne 的可视化报表

MatrixOrigin

分布式数据库 云原生数据库 MatrixOrigin MatrixOne HTAP数据库

MatrixOne 通过中国信通院 “可信数据库” HTAP 基础能力专项测试

MatrixOrigin

分布式数据库 云原生数据库 MatrixOrigin MatrixOne HTAP数据库

聊聊kube-scheduler如何完成调度和调整调度权重

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟

Tmall API 丨Tmall commodity list data interface丨Tmall commodity details data interface

tbapi

天猫商品详情数据接口 天猫API接口 天猫商品数据接口 tmall api

测试开发 | AI在人工和服务领域的崭新角色

测吧(北京)科技有限公司

测试

测试开发 | AI与生物医学:加速医学研究的新引擎

测吧(北京)科技有限公司

测试

企业如何通过全面预算管理优化业务流程

智达方通

业务流程优化 业务流程 全面预算管理

测试开发 | 智能农业引领农业革新,人工智能携手农业改写未来

测吧(北京)科技有限公司

测试

汽车行业数字化转型,迎来新机遇!

优秀

数字化转型 汽车行业 汽车行业数字化转型

多家公司荣获Autodesk Design & Make大中华区杰出贡献奖

E科讯

软件测试/测试开发/人工智能丨模型通过什么原理帮助业务解决问题

测试人

人工智能 软件测试

神州数码(Digital China)与跬智信息(Kyligence)签署合作协议

Kyligence

数字分析 数智驱动

外贸企业如何搭建适合自己的B2C外贸出口独立站

tbapi

淘宝代购系统 淘宝代购 淘宝代采系统 华人代购 华人代购系统

矩阵起源荣获"深圳企业创新(国际)纪录"殊荣

MatrixOrigin

分布式数据库 云原生数据库 MatrixOrigin MatrixOne HTAP数据库

Taobao purchasing system丨Taobao purchasing system丨Chinese purchasing system丨Chinese goods purchasing

tbapi

taobao agent taobao agent system 1688 agent 1688 agent system taobao buyer

软件测试/测试开发/人工智能丨分类,二分类和回归问题的对应场景与区别

测试人

人工智能 软件测试

4种Python中基于字段的不使用元类的ORM实现方法

华为云开发者联盟

Python 开发 华为云 华为云开发者联盟

外贸各个大洲客户的特点

九凌网络

Python在人工智能领域的应用案例分析

技术冰糖葫芦

API

Pinduoduo API丨Pinduoduo commodity details data interface丨Pinduoduo commodity data interface

tbapi

拼多多API接口 pinduoduo API 拼多多商品详情数据接口

理解 Paimon changelog producer

不在线第一只蜗牛

大数据 Data

云计算中无法使用关系型数据库吗?_数据库_Jon Arild Tørresdal_InfoQ精选文章