欢迎光临:山东体彩
您现在的位置:主页 > 冰箱 > 三门 >  > 正文

AmazonSimpleDB是简单的基于Web的数据存储的可靠选择

更新:2019-12-19 编辑:山东体彩 来源:山东体彩 热度:6914℃

12月,亚马逊发布了其SimpleDB产品的测试版。SimpleDB是组成AmazonWebServices或AWS的一套工具的一部分。

它已经有很长一段时间了;事实上,亚马逊创建了一个人们在一年前注册的早期计划。在那一年,亚马逊对SimpleDB进行了许多调整和改进,显然是听取了人们试图解决的问题。

现在,有了这个新的测试版(任何人都可以注册),我们可以看看最终产品最有可能是什么样子。我以为我会把它用于试驾,因为我主要是一个VisualStudio开发人员,我选择的工具是C/VisualStudio库。(亚马逊为其他平台提供了几个官方库,例如Java,Perl和PHP。)

适应

进一步阅读将Oracle数据库迁移到...的最佳实践为什么图形数据库是主流使用的主流

SimpleDB采用了一种相当独特的存储方法,使基于云的应用程序成为存储简单数据的地方。认可h类似于电子表格,绝对不是关系型的。(它让我想起了Google的BigTable,它以较小的形式提供,名为DataStore,通过GoogleAppEngine。)如果SimpleDB不能满足您的需求,亚马逊还有其他几个数据库产品。例如,该公司提供亚马逊用于存储文件的简单存储,以及在其主要云平台-EC2(弹性计算云)中-您可以运行任何数据库服务器,包括SQLServer。您不仅限于SimpleDB。

概述

SimpleDB背后的想法(就像Google的DataStore一样)是快速阅读。大多数网站-但不是全部-需要快速检索信息,比保存数据需要的速度快得多。亚马逊“自己的网站就是这样一个例子。人们希望浏览书籍和其他产品,并希望快速查看页面。在您的浏览历史之外存储的数据很少。人们不希望等待这些页面加载。然而,例如,当人们在亚马逊的论坛上输入消息时,帖子可能会有一个非常短暂但明显的延迟,人们似乎对此宽容。一般来说,大多数人似乎对快速阅读和可能不那么快的写入感到满意。这就是SimpleDB(和GoogleDataStore)所提供的。

虽然今天的大多数数据库都是关系型的(并且实现了SQL语言),但SimpleDB绝对不是关系型的。而不是在具有相同行的表中创建数据,创建包含数据项的数据集(称为域)。每个项目可以有多个“属性”,其中每个属性都有一个名称。

这是传统关系数据库的不同之处SimpleDB中的示例文档提供了一个很好的示例。假设您创建了一个存储产品信息的域。一个产品可能是一件衣服,并且具有颜色和大小等属性。另一个产品可能是完全不同的东西,例如作为一个汽车引擎。该产品不具有颜色和尺寸,而是像制造,模型和年份。

在关系数据库中,这将需要两个单独的表或一个表为空这些属性的列不适用。(例如,对于包含有关引擎信息的行,大小将保留为空。)但在SimpleDB中,引擎项目的大小甚至不存在,并且对于毛衣来说,make和model不存在。然而,引擎和毛衣都可以存储在一个域中。

转载请注明转载地址:“http://www.hbszjz.com/bingxiang/sanmen/201912/6881.html ”。

上一篇:山东彩票手机投注app:Celequest发布BAM应用程序
下一篇:没有了