【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

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

关注

评论

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

沉浸式下载Niconico视频到手机相册,手残党们快快跟上!

frank

中国农发行的全面预算管理新举措

用友BIP

全面预算

JMeter笔记12 | JMeter集合点

测试 单元测试 Jmeter 性能测试 接口测试

软件测试 | 性能测试的种类有哪些?

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

测试

合约交易所系统开发搭建流程

薇電13242772558

系统开发

70+页实战经验分享,《研发效能红宝书》重磅发布 | 附下载

思码逸研发效能

研发效能

社交泛娱乐全球化,看融云出海如何助力玩法创新催生长线黑马?

融云 RongCloud

音视频 融云 泛娱乐 出海 通讯

SCADA系统架构的类型

2D3D前端可视化开发

物联网 web组态 工业自动化 SCADA 工业组态

OpenHarmony社区运营报告(2023年5月)

OpenHarmony开发者

OpenHarmony

低代码赋能数字化转型的5种方式

这我可不懂

低代码 数字化转型 JNPF

用好支付宝小程序云云开发,告别繁琐的小程序开发流程

TRaaS

小程序 支付宝小程序

软件测试—性能测试的专业术语1

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

测试

软件测试 | 性能测试的误区(一)

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

测试

2023-06-19:讲一讲Redis分布式锁的实现?

福大大架构师每日一题

redis 福大大架构师每日一题

快速掌握 Axios 请求库的基本用法

Liam

程序员 开发 HTTP API axios

国外服务器助力你的网站实现全球业务拓展!

一只扑棱蛾子

国外服务器

4 个月、2 万颗星,1 个恒纪元

Zilliz

非结构化数据 Milvus 大模型时代 向量数据库 zillizcloud

TRUNCATE 语句到底因何而慢?

爱可生开源社区

MySQL 源码 innodb TRUNCATE

霍格沃兹测试开发学社线下班开班啦!无offer返学费哦!

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

测试

JMeter笔记11 | JMeter事务

测试 Jmeter 性能测试 自动化测试 接口测试

基于OpenHarmony开发的玻璃拟态天气应用(1)项目介绍及项目的初始搭建

路北路陈

前端 HarmonyOS OpenHarmony应用开发 6 月 优质更文活动

数字底座的连接集成加速数智企业互联互通

用友BIP

数智底座 数字底座 连接集成

如何提升企业在全面预算中管理组织水平?

用友BIP

全面预算

一文读懂火山引擎A/B测试的实验类型(2)——可视化实验

字节跳动数据平台

A/B 测试

软件测试—性能测试的专业术语2

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

四行代码开启流计算之旅

吴英骏

数据库 开源 流计算 云原生 存储

KaiwuDB 受邀出席大型企业数字化转型峰会暨工赋山东济南峰会并发表演讲

KaiwuDB

KaiwuDB 数字化转型峰会

数智人力:如何通过搭建全球人才供应链帮助企业海外扩张?

用友BIP

人力资源 数智人力

软件测试 | 性能测试误区(二)

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

测试

九科信息亮相第三届中国(深圳)天使投资峰会

九科Ninetech

Google Guava中 EventBus 导致线程阻塞

红袖添香

Java 多线程 EventBus

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