知识大全 云计算中无法使用关系型数据库

Posted 数据库

篇首语:愿你在孤独难熬的时光里,始终没有辜负那个拼命的自己。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 云计算中无法使用关系型数据库相关的知识,希望对你有一定的参考价值。

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

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

  ◆创业公司无需在本地服务器上进行投资 只要购买它们的计算和存储即可

  ◆公司想要将现有的应用程序或服务器移植到云上时 它们无需重新架构他们的数据层

  ◆需要在较短的时间段内获得大量计算能力

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

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

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

  ◆你的数据是高度面向文件的

  ◆你的开发环境是高度面向对象的

  ◆你的数据存储很便宜 并且很容易和合作伙伴的Web Service平台集成

  ◆你的最先关注的是按需增长 规模庞大的伸缩能力

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

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

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

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

  ◆微内核架构 使Drizzle比MySQL更为模块化

  ◆更多接口 如认证和日志记录

  ◆多核优化(与MySQL相比)

  ◆更少的数据类型

  ◆更少的引擎

  ◆更少的代码 相对更小并且更易于维护的代码库

cha138/Article/program/SQL/201311/16375

相关参考

知识大全 云数据库技术渐热 各厂商上演多方斗法

  有分析机构预测年数据库厂商会把更多的数据库功能增加到云计算环境之中经历了年的起步之年后有更多的软件厂商会加入云数据库供应商阵营最近微软向媒体证实将在年内正式发布一个全功能的云数据库版本值得关注的是

随着云时代的来临,大数据吸引了越来越多的关注。下列相关表述不正确的是

随着云时代的来临,大数据吸引了越来越多的关注。下列相关表述不正确的是_____。A、大数据也称巨量资料B、目前,大数据主要在经济学、信息学领域被广泛应用C、大数据是云计算、物联网之后IT行业又一大颠覆

知识大全 8条用于分布式计算的架构技巧

  翻译:worldheart    尽量采用关系数据库采用关系数据库系统用于持久性因为关系数据库系统很常见通过实践证明过的被标准化可维护健壮并且很好的被第三厂商提供的工具支持尽管对象数据库更适合于基

知识大全 数据结构复习指导

  第一章绪论  一概念  数据结构是一门研究程序设计中计算机操作的对象以及它们之间的关系和运算的一门学科  数据是描述额观事物的数字符以及所有能输入到计算机中被计算机程序加工处理的信息的集合  数据

新一代云计算操作系统——Cloudview1.8,日前在京推出。业内专家指出,该系统是符合国家云计算最高标准的领军型产品

新一代云计算操作系统——Cloudview1.8,日前在京推出。业内专家指出,该系统是符合国家云计算最高标准的领军型产品,其面世标志着我国云计算领域的_____向前迈出了重要一步。A、半自主可控B、全

知识大全 分布式和云计算有什么区别

分布式和云计算有什么区别“云是一个更上层、更抽象、更玄乎的概念。而分布式是一个很具体的概念。若没有分布式,云就无从谈起。但分布式计算却不一定都是云。”分布式是通过应用设计,将任务进行分解。云计算是通过

知识大全 自学考试《数据结构》复习指导-1

   第一章绪论  一概念  数据结构是一门研究程序设计中计算机操作的对象以及它们之间的关系和运算的一门学科  数据是描述额观事物的数字符以及所有能输入到计算机中被计算机

知识大全 “数据结构”自学方法指导

  我们称数据结构是计算机科学中的一门专业基础课但它又有着不同于其他一些基础课的特点在于它有很强的综合性不仅仅涉及计算机软件研究包括操作系统编译程序等还与计算机硬件有着相当大的关系从编码理论到数据存储

知识大全 数据结构 3.1.2 单链表中删除元素操作

  希赛教育计算机专业考研专业课辅导招生  希赛教育计算机专业考研专业课辅导视频  希赛教育计算机考研专业课在线测试系统  和插入类似由于删除元素ai改变了元素之间的关系使ai+不再是ai的后继而是a

知识大全 一个学生学习数据结构的体会[2]

  在设计数学模型的过程中实际上就引出了数据结构的概念本书中作者给出的定义是简单来说数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科国内的教材为了语言上的严