国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SimpleDB進(jìn)行分布式數(shù)據(jù)云存儲(chǔ)

2010-09-15 04:44:04李太寧
關(guān)鍵詞:泰州編程分布式

葉 鈺,李太寧,劉 淵

(1.江南大學(xué)信息工程學(xué)院,江蘇 無(wú)錫 214000,2.泰州職業(yè)技術(shù)學(xué)院 電子工程系;3.心生網(wǎng)絡(luò)有限公司,江蘇 泰州 225300)

基于SimpleDB進(jìn)行分布式數(shù)據(jù)云存儲(chǔ)

葉 鈺1,2,李太寧3,劉 淵1

(1.江南大學(xué)信息工程學(xué)院,江蘇 無(wú)錫 214000,2.泰州職業(yè)技術(shù)學(xué)院 電子工程系;3.心生網(wǎng)絡(luò)有限公司,江蘇 泰州 225300)

云存儲(chǔ)是近年來(lái)興起的一種數(shù)據(jù)存儲(chǔ)方式,建立在云計(jì)算的技術(shù)前提上,是未來(lái)數(shù)據(jù)存儲(chǔ)的必然趨勢(shì)。文章通過(guò)對(duì)Amazon的云存儲(chǔ)產(chǎn)品SimpleDB的介紹,展示云存儲(chǔ)的基本概念與使用方法。

云計(jì)算;云存儲(chǔ);SimpleDB;Web Service

Amazon SimpleDB是一款使用Erlang語(yǔ)言編寫的分布式數(shù)據(jù)庫(kù)系統(tǒng)。該系統(tǒng)為Amazon公司開發(fā),被看做是云存儲(chǔ)時(shí)代到來(lái)的標(biāo)志。SimpleDB發(fā)布于2007年12月13日,該技術(shù)是基于Web Service技術(shù)的一種擴(kuò)展,提供了建立在云存儲(chǔ)基礎(chǔ)上的類似于關(guān)系型數(shù)據(jù)庫(kù)的基本功能。通過(guò)這種方式,軟件開發(fā)人員將數(shù)據(jù)庫(kù)完全托管在云上,節(jié)省了開發(fā)時(shí)間與成本。

在云存儲(chǔ)出現(xiàn)以前,如果用戶需要大型數(shù)據(jù)庫(kù)存儲(chǔ)能力,那么就需要架設(shè)集群數(shù)據(jù)庫(kù)服務(wù)器,消耗大量人力物力,而SimpleDB全部會(huì)自動(dòng)完成這些工作。且SimpleDB提供大量開發(fā)接口,開發(fā)人員使用這些接口,很快能學(xué)會(huì)使用,且直接適用于極大型應(yīng)用[1]。

SimpleDB提供了PHP、C#、Java、Perl、VB.NET等語(yǔ)言接口。要使用SimpleDB需要一定的編程基礎(chǔ),且對(duì)XML與Web Service有一定的了解。

1 準(zhǔn)備工作

首先需要在AWS網(wǎng)站上(http://aws.amazon. com)注冊(cè)一個(gè)AWS帳號(hào)才能使用SimpleDB服務(wù);

第二、注冊(cè)登錄后,AWS系統(tǒng)會(huì)分配一個(gè)20字符的ID,使用該ID來(lái)進(jìn)行SimpleDB的驗(yàn)證;

第三、下載編程所需的工具,下面以Java語(yǔ)言舉例,需要下載JDK以及編程所需的文本編輯器如Eclipse等。

第四、每次使用SimpleDB之前都需要進(jìn)行帳號(hào)驗(yàn)證,即對(duì)前文所述的AWS ID進(jìn)行驗(yàn)證后才能使用相關(guān)服務(wù)。驗(yàn)證代碼示例如下:

第五、下載SimpleDB有關(guān)的jar包(在官方網(wǎng)站可以下載到)。將下載的文件解壓縮到項(xiàng)目所在的CLASSPATH中。

2 實(shí)例闡述

下面就以數(shù)據(jù)的保存、查詢與刪除為例來(lái)分別舉例說(shuō)明。

2.1 保存數(shù)據(jù)

SimpleDB使用鍵值對(duì)的形式保存數(shù)據(jù)。假設(shè)要將下表保存到SimpleDB中[2,3]:

idcategorynamecolorsize服裝1上衣09新款條紋紫色M服裝2褲子牛仔褲黑色服裝3外套全棉西裝藏青L

代碼如下:

2.2 查詢數(shù)據(jù)

SimpleDB提供了與關(guān)系數(shù)據(jù)庫(kù)中類似的查詢方式——使用SQL語(yǔ)句。查詢代碼如下:

//創(chuàng)建查詢語(yǔ)句,查詢所有分類為上衣的記錄

2.3 刪除數(shù)據(jù)

只需將相關(guān)記錄找出,調(diào)用以下方法即可:

對(duì)于其他數(shù)據(jù)庫(kù)常見操作,例如字段的添加、修改、刪除,數(shù)據(jù)庫(kù)的添加、修改、刪除,記錄的更新等鑒于篇幅問(wèn)題就不一一舉例,有興趣進(jìn)一步學(xué)習(xí)SimpleDB的讀者可以查閱相關(guān)文章與書籍。

從前文中可以看出,使用SimpleDB進(jìn)行云存儲(chǔ),將數(shù)據(jù)放到云中,可以完全不用在意底層的建設(shè),如何安裝數(shù)據(jù)庫(kù)、如何配置數(shù)據(jù)庫(kù)、如何將數(shù)據(jù)庫(kù)性能調(diào)整到最適應(yīng)的情況等等復(fù)雜繁瑣的工作,均不需要程序員去管理,SimpleDB全部都完成了。而傳統(tǒng)方式,這些工作如果讓數(shù)據(jù)庫(kù)廠商來(lái)提供,所需的費(fèi)用至少為上萬(wàn)美金[4]。

3 結(jié)束語(yǔ)

由于云存儲(chǔ)的容量是無(wú)限的,并且SimpleDB可以再任意時(shí)刻擴(kuò)充數(shù)據(jù)庫(kù)的性能,所以使用了SimpleDB,就意味著一個(gè)項(xiàng)目在還沒(méi)有創(chuàng)建的時(shí)候,就擁有了世界上容量最大的數(shù)據(jù)庫(kù)存儲(chǔ)以及擁有了速度最快的數(shù)據(jù)存取性能,而且在項(xiàng)目開始的時(shí)候,完全不用考慮數(shù)據(jù)庫(kù)存取的壓力,先設(shè)置成夠用的測(cè)試開發(fā)環(huán)境即可。

現(xiàn)階段,世界上各大知名廠商都分別推出了基于SimpleDB的各種產(chǎn)品與服務(wù),同時(shí)由于不用考慮存儲(chǔ)、電力、分布式、高可用、CPU等問(wèn)題,很多企業(yè)原先無(wú)法實(shí)現(xiàn)的大型項(xiàng)目計(jì)劃,可以在很短的時(shí)間內(nèi)實(shí)現(xiàn)。在未來(lái),只需要一臺(tái)筆記本或者一個(gè)手機(jī),就可以通過(guò)網(wǎng)絡(luò)服務(wù)來(lái)實(shí)現(xiàn)人們需要的一切相關(guān)服務(wù)需求,甚至包括超級(jí)計(jì)算這樣的任務(wù)。把計(jì)算機(jī)當(dāng)做接入點(diǎn),剩下的一切都交給互聯(lián)網(wǎng)吧?,F(xiàn)任Google CEO施密特對(duì)于未來(lái)計(jì)算模式預(yù)言90%計(jì)算任務(wù)都能夠通過(guò)云計(jì)算技術(shù)完成。

可以想象,不久的將來(lái),云存儲(chǔ)必然成為主要的數(shù)據(jù)存儲(chǔ)方式之一,無(wú)論是針對(duì)個(gè)人的云存儲(chǔ)服務(wù),還是針對(duì)企業(yè)的私有云存儲(chǔ),將數(shù)據(jù)放入云中,隨時(shí)隨地任意存取的方式,將成為計(jì)算機(jī)發(fā)展史上重要的一筆。

[1] 鄭金軍.云存儲(chǔ)延伸數(shù)據(jù)生命周期[J].信息系統(tǒng)工程, 2008,177(9):29.

[2] 盧敏.云存儲(chǔ)是“不用權(quán)衡的”[J].軟件世界,2008,(11):42.

[3] 馮大輝.云計(jì)算中的存儲(chǔ)[J].程序員,2008,(11):40.

[4] 劉曦葳.節(jié)省IT成本云存儲(chǔ)成亮點(diǎn)[J].中國(guó)教育信息化高教職教,2009,(1):90.

(責(zé)任編輯 施 翔)

Using SimpleDB for Distributed Data Cloud Storage

YE Yu1,2, LI Tai-ning3, LIU Yuan1

(1.Jiangnan University, Wuxi Jiangsu 214000,China, 2.Taizhou Polytechnic College; 3. Taizhou sixen soft, Taizhou Jiangsu 225300,China)

Cloud storage, a data storage means occurring in recent years, is based on cloud computing technology. It is the inevitable trend of data storage in the future. This paper is to demonstrate the basic concepts and use of cloud storage through the introduction of Amazon's cloud storage product—SimpleDB.

cloud computing; cloud storage; SimpleDB; Web Service

TP311

A

1671-0142(2010)01-0009-02

葉鈺(1977-),女,江蘇靖江人,講師.

猜你喜歡
泰州編程分布式
我家有只編程貓
我家有只編程貓
我家有只編程貓
我家有只編程貓
Taizhou Stinky Tofu泰州臭干
泰州行吟
幸福水天堂——泰州
分布式光伏熱錢洶涌
能源(2017年10期)2017-12-20 05:54:07
分布式光伏:爆發(fā)還是徘徊
能源(2017年5期)2017-07-06 09:25:54
基于DDS的分布式三維協(xié)同仿真研究
萍乡市| 湖州市| 江达县| 鞍山市| 乌兰浩特市| 石首市| 大新县| 兴化市| 清原| 广元市| 靖宇县| 麟游县| 安义县| 岑溪市| 铜川市| 平谷区| 民权县| 措美县| 姚安县| 吉木乃县| 江永县| 万州区| 韩城市| 剑川县| 晋宁县| 中江县| 甘泉县| 积石山| 普兰县| 东平县| 肥城市| 镇沅| 泽普县| 阳新县| 凤庆县| 四平市| 青神县| 双江| 固安县| 福建省| 忻城县|