關於大數據和NoSQL和的一些片面認知

幾次都有人像我傳遞大數據可能在未來的1-3年內帶來更多的機會,所以就順便查詢了一些這些方面的資料。以下就說說片面的看法

  1. 這個“大數據”到底有多大才能爲大呢?什麼樣的數量級?TB還是PB?目前來說沒有一個明確的說法;
  2. 大數據必然帶來存儲和讀取的各種高要求!!!很多人都在提大數據帶來的數據分析服務,但是目前來看沒有多少成功案例在這個方向上閃耀!因此這個方面到底能有多遠無從得知,但是我們應該相信這裏絕對存在機會;但不明朗!
  3. 對於大數據的存儲,目前好像推薦的方案都是NoSQL的,所以我的標題把這兩個方面扯在了一起。在NoSQL上我只是初略的瞭解了一下Hbase和mongodb的相關方案,未做深入研究所以本文的看法是片面的!
  4. HBase比MongoDB晦澀,當然也有可能二者沒有可比性;但是如果當你要了解或者試圖瞭解這兩個系統的時候,你會發覺MongoDB似乎安裝配置更簡單明鳥;而HBase得安裝配置要求複雜多得多;甚至說MongoDB的數據庫操作看起來也簡單很多
  5. 這些NoSQL對於快速讀非常好,高讀取性能,高併發性能;但是對於高速寫入和事務處理存在一些問題,所以如果你對於NoSQL感興趣那麼前提是你必須清晰的認知到他們的不同,什麼情景用什麼類型的數據庫;NoSQL目前缺乏企業級支持,因此在選擇的時候要慎重!出了問題無人可以解決;
  6. 只要是數據庫,NoSQL一樣會產生各種SQL類型的數據庫要求:備份,導入導出,數據恢復等等,這些要先了解清楚,不要等需要的時候才瞭解:有沒有對應的工具和方案;
  7. 這些NoSQL方案都伴發着分佈式的要求和功能;
  8. 很多人在瞭解NoSQL方案的時候人云亦云,壓根都沒有清晰的瞭解那些產品或者方案提供的特性到底是幹嗎的!這點從各種網絡上流傳的資料可以看出來;
  9. MongoDB使用了類似Json的Bson存儲,但是我個人覺得xpath模式的查詢似乎更方便;
  10. 對於那種用數據庫存文件的做法,哥是真心不理解啊!不能他們所謂的高效和高性能有多高,哥都是不理解。哥只是知道多一個流程和環節就一定多很多事情!因此那種在MongoDB上炫耀文件存儲的真心讓我無語,當然有些特殊清楚的處理例外!
  11. MongoDB好像對於各個語言的支持比較好,而HBase這個東西給我感覺是要橋接!
  12. 由於今天閱讀的資料有限,對於NoSQL如何像SQL那樣提供傳統意義上統計分析瞭解實在不多,而SQL上在做有些分析的時候一定是多表關聯,所以這個點上我還是存疑!
  13. 各種1,2,3。。。 。。。
  14. 對了,江湖一直傳說的數據倉庫啊,商業智能啊,請原諒我孤陋寡聞和覺悟低啊。這些被神話的東西似乎都沒有超脫出我的認知和見解,真心尋找各種掃盲機會!
  15. 補充一點:我對於NoSQL的需求很奇怪,我需要一種輕量型但是有一定程度併發性能的單機數據庫,用來代替sqlite,哈哈哈,讓你們見笑了!
  16. 再補充一點:之前有資料談到了Hadoop的大數據的高性能分析,但是爲啥我今天這些資料裏面沒有提及類似的東西呢?另外一點如果在某一個雙向可以解決的場景中,SQL和NoSQL到底有多大的差別呢!!!
  17. 2013.03.03 MongoDB 在MAC 上進行單機測試的時候發覺當記錄很大需要進行文件創建時,會遇到非常明顯的瓶頸現象!

 

 

發佈了280 篇原創文章 · 獲贊 3 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章