成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

挑戰大數據 淺析NoSQL技術

原創
大數據
目前我們都生活在一個龐大的數據存數時代,然而大數據及其底層技術NoSQL也正成為了互聯網的一個流行語。對于谷歌以及Facebook,IBM這樣的全球互聯網企業,NoSQL這種高擴展的非關系型數據庫存數的使用往往已經超過關系型數據庫。事實上,在海量數據和半結構化數據的一些問題過程中,已經誕生了一系列新型數據庫產品,而這些數據庫我們稱之為NoSQL。

【51CTO專稿】目前我們都生活在一個龐大的數據存數時代,然而大數據及其底層技術NoSQL也正成為了互聯網的一個流行語。對于谷歌以及Facebook,IBM這樣的全球互聯網企業,NoSQL這種高擴展的非關系型數據庫存數的使用往往已經超過關系型數據庫。事實上,在海量數據和半結構化數據的一些問題過程中,已經誕生了一系列新型數據庫產品,而這些數據庫我們稱之為NoSQL。

2013年4月26日-27日,由51CTO傳媒集團旗下WOT(World Of Tech)品牌主辦的2013大數據全球技術峰會在北京富力萬麗酒店召開。NoSQL產品千變萬化,特性和價值主張各有不同,因此常常難以選擇。記者深入與來自硅谷的軟件開發專家,層任職于Oracle,Microsoft和Google的Ming Lei老師溝通以及對NoSQL的實際分析,總結一些觀點給網友參考。

 

Ming Lei老師(左)

分布式系統和NoSQL

一個分布式系統包括很多不同的層面,它包括應用層,數據層,表現層等等,現在主要說說應用層和數據層,這兩個都是分布式系統重要的組成部分,應用層一般來說是沒有狀態,數據層是不斷的做運算讓它保存狀態。數據層是分布式系統里面最困難,也是***深的一個層面。

Ming Lei老師的觀點是NoSQL是分布式系統里面的一個存儲器,它是分布式系統的一種。或者說是分布式系統的一個層面。 

NoSQL緩存對CDN緩存比較

在NoSQL這邊緩存的代表性是Memcached,NoSQL的緩存和CDN的緩存***的區別在于NoSQL的緩存是指在數據層的緩存,并不是應用層的緩存,也不是網絡層的緩存,所以它的緩存是比較原始的數據。比方說這個應用邏輯里面的事務,并不是最終給用戶看的結果,那么我們在網絡這一層做緩存的話,最常見的技術叫CDN,它的英文叫做ContentDeliveryNetwork,它一般是在網絡的末端靠近用戶的那一端的一些網絡服務器上緩存一些具體的網頁。

Memcached:

  1. Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.  
  2. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering. 

MemCache – Architecture

  1. Sharding in client code to select server.  
  2. Peer-to-Peer Server instances.  
  3. Server uses in-mem storage.  
  4. Potentially expand to persistent store. 

MemCache – Usage Characteristics

  1. Object-level Consistency, Isolation and Atomicity.  
  2. No persistent storage  
  3. No replication for load-balancing or failover  
  4. Consistency + Partition-tolerance in CAP 

NoSQL安全性分析

其實系統可以在不同的層面去解決安全性的問題,不一定要求系統每個層面都要去解決安全性的問題,比方說分布式存儲系統,它一般是個存儲服務,從請求拿到結果,所以必然有一個遠程網絡調用,一個比較有利的解決方案是在網絡調用這塊解決安全性的問題,比如加上一些安全性的管理(用戶授權,用戶登陸),而不是在分布式存儲運算里面去解決這個問題。


Hadoop多維分析平臺架構圖

NoSQL and SQL

在Ming Lei老師看來其實是兩者的應用場景不一樣。當我們針對的是互聯網的用戶,消費者,這樣的應用根據我們的經驗是它對事務的要求較為低,而企業應用它對事務的要求很高,比如說一個企業里面的財會,物流,人事,它往往都是公用同樣的一套數據庫,所以它對事務的要求會比較高。

比如說你把一個網站建在服務上面,這個時候你的事務的這個層面可能只是說一個賬戶,也就是說你對數據庫的要求低,同時你的數據量又非常大,這個時候我們需要一種不同關系型數據庫的解決方案,這種解決方案就叫做NoSQL。它***的區別在于要求的數據量大,對事物的要求低。

NoSQL數據庫的對比圖(點擊擴大)

NoSQL未來

我覺得目前在互聯網上比較多見的應用場景是,數據量特別大,對事務的要求相對低,或者事務的層面比較窄,結構比較小。對這樣一些應用NoSQL是未來的一個發展方向。

但是,有些企業級的應用還是必須得使用關系型數據庫,目前在工業這一塊還沒有這樣的一個趨勢去把企業應用的關系型數據庫變成NoSQL。

 

責任編輯:林師授 來源: 51CTO
相關推薦

2013-05-21 17:14:05

開發技術周刊

2013-01-07 10:00:58

大數據企業大數據

2016-12-04 16:36:18

NoSQL數據庫大數據

2016-09-13 09:10:35

大數據

2016-11-07 20:22:18

2017-07-10 09:51:20

大數據數據技術數據分析

2012-05-15 10:28:29

NoSQL數據庫建模技術

2011-10-20 13:37:46

OracleNoSQL數據庫

2012-02-01 16:26:04

NoSQLMoreSQL數據庫

2013-07-30 09:14:25

2012-05-15 11:03:22

NoSQL數據建模

2015-10-26 17:40:05

AWS QuickSi大數據創新技術

2020-09-28 15:11:42

大數據

2017-08-02 14:31:58

大數據集群數據存儲

2020-04-14 11:18:11

大數據IT技術

2016-07-01 15:36:18

云計算

2020-04-14 16:13:13

數據可視化大數據數據

2020-06-12 07:50:15

大數據

2021-11-30 07:49:00

大數據工具 Presto

2013-11-12 09:35:16

大數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲色图在线观看 | 91传媒在线观看 | 天天躁日日躁xxxxaaaa | 成人av电影天堂 | 欧美日韩国产一区二区三区 | 欧美成人a | h视频免费在线观看 | 欧美日韩福利视频 | 天堂资源视频 | 青娱乐av | 超碰天天| 老司机狠狠爱 | 拍拍无遮挡人做人爱视频免费观看 | 午夜视频在线免费观看 | 久久综合av| 国产在线观看一区二区 | 在线色网站 | 精品一区二区观看 | 一区二区精品 | 狠狠操电影| 97视频在线免费 | 国产欧美在线一区二区 | 99精品视频免费在线观看 | 久久久精品 | 免费一级网站 | 国产乱码高清区二区三区在线 | 成人福利 | 国产精品1区2区 | 日韩免费一区 | 日韩av在线免费 | 欧美一级大片免费看 | 欧美一区二区三区久久精品 | 免费成人高清在线视频 | 黄一区二区三区 | 精品国产乱码久久久久久影片 | 国产丝袜人妖cd露出 | 国产在线视频网 | 成人在线免费观看视频 | 亚洲欧美一区二区三区在线 | 久久国产精品精品 | 91看片在线 |