課程: 論文研討(一)
日期 : 2012/09/28時間 : 13:50 ~ 15:30
學生 : 資傳研一 林智偉
演講者 : 陳良弼
心得報告:
分散式資庫是存在不同電腦的同樣的實體位址,paralled Databases可以平行化的操作電腦,New Applications應用程式經由網路有potential的使用者,而且持續一整年,clouddatabase因為他的資料量龐大,所以必須在cloud ,至於SQL Database是很難去放大(scale),NoSQL database是很容易去放大,database consistency資料庫必須要一致,Relational database 較難scale,transition to NoSQL須要denormalized,NoSQL跟傳統relational database是不一樣的,不止有relational的資料庫,還有資料庫以外的資料儲存模式。
NoSQL Driver舉例有facebook、google、twitter等,好處有可以scale到很大,低cost,和schema flexibility分類是屬於keyvalue,column,Document、Graph等大類,google's MapReduce非常受到歡迎,Big data使用了數以千計的cpu可以分散處理大量的計算,每一部電腦只須處理一小部分去做Maping,分散其工作量,每台電腦都處理完後在計算KeyValue出現的次數做加總,最後整合起來。.
他的缺點有limitquery capabilities,eventual cousiscency is not intuitive to programers Nostadardization。最後經過演講者的分類與清楚的講解後,對於這些不同總類的資料庫和其分別不同的特性有更深入的了解,在未來能夠更準確的知道自已須要的是哪種類型的資料庫,和其優點與缺點來在更進一步的延深利用。
沒有留言:
張貼留言