写点什么

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

  • 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:492764
用户头像

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

关注

评论

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

Arm NN 成功适配 openEuler Embedded,提供高性能神经网络推理能力

openEuler

Linux 操作系统 openEuler risc-v embedded

一分钟跑出 AI 图像的生成平台

CODING DevOps

AI Cloud Studio 云端IDE

看数智平台如何助力企业实现产业互联

用友BIP

数智平台

对线面试官-线程池(二)

派大星

Java 面试题

【活动回顾】Databend 数据库表达式框架设计与实现 @GOTC

Databend

SeaTunnel毕业!首个国人主导的数据集成项目成为Apache顶级项目

Apache SeaTunnel

大数据 开源 数据集成 国产开源 Apache SeaTunnel

财务共享中心搭建以后,如何进行精细化管理?

用友BIP

财务共享

ChatGPT应用助推跨境电商发展,低代码凭啥不行?!

加入高科技仿生人

低代码 跨境电商 ChatGPT JNPF

轻松掌握,板对板连接器选型指南

元器件秋姐

电路 元器件 PCB 连接器 PCB设计

从Google、创业再到字节跳动,我在开源领域的实践与思考

开源雨林

创业 字节跳动 开源治理

为什么 AIGC 和大模型创业者都在安利向量数据库?

Zilliz

Milvus AIGC 向量数据库 zillizcloud

探索云原生技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会云原生分论坛即将启幕

开放原子开源基金会

开源 云原生

软件测试/测试开发丨Selenium Web浏览器控制

测试人

程序员 软件测试 自动化测试 测试开发

共建、共享开源EDA共性技术框架 | 2023开放原子全球开源峰会开源EDA分论坛即将启幕

开放原子开源基金会

开源 EDA 开放原子

信道的数学模型

timerring

信息论

活动回顾丨首期阿里云 Serverless 技术创新实战营上海开讲(含 PPT 下载)

阿里巴巴云原生

阿里云 Serverless 云原生

9秒被骗245万元?AI火了,骗子也来了!

引迈信息

AI 低代码 JNPF AI诈骗

索信达“数据资产管理解决方案”全解析

索信达控股

凝心聚力,共创未来 | 2023 开放原子全球开源峰会 OpenCloudOS 社区年会即将启幕

开放原子开源基金会

开源 云原生技术 OpenCloudOS 社区

常用的表格检测识别方法——表格结构识别方法 (下)

合合技术团队

人工智能 深度学习 文字识别 表格检测

中核集团财务共享迈上新台阶

用友BIP

财务共享

中企出海,全球供应链业务如何更有效地经营?

用友BIP

中企出海 全球供应链

波司登云原生微服务治理探索

阿里巴巴云原生

阿里云 微服务 云原生

火山引擎A/B测试:MAB智能调优实验,企业活动效果提升新利器

字节跳动数据平台

AB testing实战 A/B 测试

企业出海,全球合并有高招!

用友BIP

中企出海

恒参信道特性及其对信号传输的影响

timerring

信息论

推动科技教育普惠|2023开放原子全球开源峰会校源行分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 开放原子

软件测试/测试开发丨Web自动化测试常见控件交互方法

测试人

累计下载破 10 万,阿里云 ACR 制品中心 5 月最受欢迎镜像排行榜

阿里巴巴云原生

阿里云 阿里云云原生 容器镜像服务

Web3 游戏的用户留存的挑战与机遇:从经济模型与游戏设计谈起

Footprint Analytics

区块链游戏 web3 web3游戏

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