oracle是關(guān)系型數(shù)據(jù)庫,存儲的單位是表和記錄,每張表中所有記錄的字段都是統(tǒng)一的,而且是在建表的時候就確定下來的。表的結(jié)構(gòu)一旦改變或調(diào)整,會影響到其中的所有記錄。
為奉節(jié)等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及奉節(jié)網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計、奉節(jié)網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
mongodb是nosql數(shù)據(jù)庫,存儲的單位是“文檔”,每條記錄可以分別有不同的結(jié)構(gòu),甚至可以在存貯之后分別變化和調(diào)整。
hadoop的hdfs支持海量數(shù)據(jù)量存儲 mapreduce支持對海量數(shù)據(jù)的分布式處理
oracle雖然可以搭建集群 但是當數(shù)據(jù)量達到一定限度之后查詢處理速度會變得很慢 且對機器性能要求很高
其實這兩個東西不是同類 hadoop是一個分布式云處理架構(gòu),傾向于數(shù)據(jù)計算 而oracle是一個關(guān)系型數(shù)據(jù)庫,傾向于數(shù)據(jù)存儲。要說比較可以比較hbase與oracle。
hbase是一種nosql數(shù)據(jù)庫,列式數(shù)據(jù)庫,支持海量數(shù)據(jù)存儲,支持列的擴展,但是查詢操作較復(fù)雜,不如oracle這類關(guān)系型數(shù)據(jù)庫簡單,且只支持一個索引,但是Hbase在表結(jié)構(gòu)設(shè)置合理情況下,查詢速度跟數(shù)據(jù)量大小沒有太大關(guān)系,即數(shù)據(jù)量的大小不會影響到查詢速度,順便說句Hbase查詢速度可以達到ms級
當然是mysql+nosql了,阿里現(xiàn)在的大部分構(gòu)架都是這樣的,oracle是阿里跳過的大坑
什么是NoSQL數(shù)據(jù)庫?從名稱“非SQL”或“非關(guān)系型”衍生而來,這些數(shù)據(jù)庫不使用類似SQL的查詢語言,通常稱為結(jié)構(gòu)化存儲。這些數(shù)據(jù)庫自1960年就已經(jīng)存在,但是直到現(xiàn)在一些大公司(例如Google和Facebook)開始使用它們時,這些數(shù)據(jù)庫才流行起來。該數(shù)據(jù)庫最明顯的優(yōu)勢是擺脫了一組固定的列、連接和類似SQL的查詢語言的限制。有時,NoSQL這個名稱也可能表示“不僅僅SQL”,來確保它們可能支持SQL。 NoSQL數(shù)據(jù)庫使用諸如鍵值、寬列、圖形或文檔之類的數(shù)據(jù)結(jié)構(gòu),并且可以如JSON之類的不同格式存儲。
NoSQL,是not only sql,是非關(guān)系數(shù)據(jù)庫,不同于oracle等關(guān)系數(shù)據(jù)庫。hadoop,是分布式解決方案,即為Mapreduce(計算的)和HDFS(文件系統(tǒng)),使用Hadoop和NoSQL可以構(gòu)造海量數(shù)據(jù)解決方案。