非關(guān)系型數(shù)據(jù)庫SimpleDB


非關(guān)系型數(shù)據(jù)庫的特點

關(guān)系型數(shù)據(jù)庫(Relational Database Management System 簡稱 RDBMS)一直是主流的數(shù)據(jù)庫解決方案缤言,但是隨著大數(shù)據(jù)時代的到來,關(guān)系型數(shù)據(jù)庫在處理大量數(shù)據(jù)的時候就顯得力不從心了型宙。非關(guān)系型數(shù)據(jù)庫(Not Only SQL )應(yīng)運而生店量,非關(guān)系型數(shù)據(jù)庫實際上是閹割了關(guān)系型數(shù)據(jù)庫里面的部分功能,來實現(xiàn)更好的靈活性和擴展性扇单。它的特性如下:

  • 非關(guān)系型數(shù)據(jù)庫存儲數(shù)據(jù)的方式是key-value的形式换可,它和RDBMS相比椎椰,沒有schema。schma實際上就是對數(shù)據(jù)的約束沾鳄,這個約束包括數(shù)據(jù)的完整性和數(shù)據(jù)之間的關(guān)系慨飘。RDBMS由于是以表的形式來存儲數(shù)據(jù),所有的數(shù)據(jù)都必須要按照表的結(jié)構(gòu)來套進去,這樣勢必造成數(shù)據(jù)的冗余瓤的。并且表中的各字段是固定的休弃,增加新的字段的時候需要重建表。
  • 大型文件和緩存的應(yīng)用數(shù)據(jù)圈膏,數(shù)據(jù)可能互不相干但是是滿足同一個應(yīng)用需求的塔猾,這時使用非關(guān)系型數(shù)據(jù)存儲這些數(shù)據(jù)要容易得多,因為在這些數(shù)據(jù)之間將不會存在需要進行建模的關(guān)聯(lián)關(guān)系稽坤。
  • 非關(guān)系型數(shù)據(jù)庫是分布式的丈甸,它將數(shù)據(jù)進行分區(qū)存儲,同時還把數(shù)據(jù)進行復(fù)制尿褪,存儲在多個地理位置上睦擂。能夠避免單點故障,同時也方便對數(shù)據(jù)庫進行擴展杖玲。
    查詢方式簡單易用顿仇,因為存儲的方式簡單,所以查詢的過程如同一條直線摆马,副作用就是并不支持復(fù)雜的查詢臼闻。

Amazon SimpleDB是一種典型的NoSQL數(shù)據(jù)庫,同與Amazon EC2和亞馬遜的S3一樣作為一項Web 服務(wù)今膊,屬于亞馬遜網(wǎng)絡(luò)服務(wù)的一部分些阅。Amazon S3 存儲原始數(shù)據(jù)伞剑,Amazon SimpleDB 將所有數(shù)據(jù)視為輸入并為所有屬性設(shè)置索引斑唬,使得能夠快速查詢這些數(shù)據(jù)。應(yīng)將大型數(shù)據(jù)元或文件存儲在 Amazon S3 中黎泣,而最好將小型數(shù)據(jù)元素或文件指針(可能指向 Amazon S3 數(shù)據(jù)元)保存在 Amazon SimpleDB 中恕刘。

Amazon SimpleDB 數(shù)據(jù)模型由域、項目抒倚、屬性和值組成褐着。域是由屬性-值對描述的項目集合。域可以對應(yīng)地理解為傳統(tǒng)數(shù)據(jù)庫里面的表托呕,項目就是表中的一條數(shù)據(jù)含蓉,屬性對應(yīng)表格的列標(biāo)題,值對應(yīng)于每個單元格里面的數(shù)據(jù)项郊。但是馅扣,與電子表格不同的是,Amazon SimpleDB 每個單元格關(guān)聯(lián)多個值(例如着降,對于項目“123”差油,屬性“color”可以是“blue”值和“red”值)。并且SimpleDB里面存儲的數(shù)據(jù)都是字符串格式的。

SimpleDB有如下的限制

儲存限制
Attribute Maximum
domains 250 active domains per account. More can be requested by filling out a form
size of each domain 10 GB
attributes per domain 1,000,000,000
attributes per item 256 attributes
size per attribute 1024 bytes
查詢限制
Attribute Maximum
items returned in a query response 2500 items
seconds a query may run 5 seconds
attribute names per query predicate 1 attribute name
comparisons per predicate 22 operators
predicates per query expression 20 predicates
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蓄喇,一起剝皮案震驚了整個濱河市发侵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌妆偏,老刑警劉巖刃鳄,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異楼眷,居然都是意外死亡铲汪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門罐柳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掌腰,“玉大人,你說我怎么就攤上這事张吉〕萘海” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵肮蛹,是天一觀的道長勺择。 經(jīng)常有香客問我,道長伦忠,這世上最難降的妖魔是什么省核? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮昆码,結(jié)果婚禮上气忠,老公的妹妹穿的比我還像新娘。我一直安慰自己赋咽,他們只是感情好旧噪,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脓匿,像睡著了一般淘钟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上陪毡,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天米母,我揣著相機與錄音,去河邊找鬼毡琉。 笑死铁瞒,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绊起。 我是一名探鬼主播精拟,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蜂绎?” 一聲冷哼從身側(cè)響起栅表,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎师枣,沒想到半個月后怪瓶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡践美,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年洗贰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陨倡。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡敛滋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兴革,到底是詐尸還是另有隱情绎晃,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布杂曲,位于F島的核電站庶艾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏擎勘。R本人自食惡果不足惜咱揍,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望棚饵。 院中可真熱鬧煤裙,春花似錦、人聲如沸蟹地。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怪与。三九已至,卻和暖如春缅疟,著一層夾襖步出監(jiān)牢的瞬間分别,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工存淫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留耘斩,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓桅咆,卻偏偏與公主長得像括授,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容