主流nosql技術(shù),請簡要總結(jié)一下nosql數(shù)據(jù)庫的技術(shù)特點

大數(shù)據(jù)方面核心技術(shù)有哪些?

大數(shù)據(jù)技術(shù)的體系龐大且復雜,基礎(chǔ)的技術(shù)包含數(shù)據(jù)的采集、數(shù)據(jù)預處理、分布式存儲、數(shù)據(jù)庫、數(shù)據(jù)倉庫、機器學習、并行計算、可視化等。

創(chuàng)新互聯(lián)公司專注于閬中企業(yè)網(wǎng)站建設(shè),自適應網(wǎng)站建設(shè),成都商城網(wǎng)站開發(fā)。閬中網(wǎng)站建設(shè)公司,為閬中等地區(qū)提供建站服務(wù)。全流程按需定制制作,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

1、數(shù)據(jù)采集與預處理:FlumeNG實時日志收集系統(tǒng),支持在日志系統(tǒng)中定制各類數(shù)據(jù)發(fā)送方,用于收集數(shù)據(jù);Zookeeper是一個分布式的,開放源碼的分布式應用程序協(xié)調(diào)服務(wù),提供數(shù)據(jù)同步服務(wù)。

2、數(shù)據(jù)存儲:Hadoop作為一個開源的框架,專為離線和大規(guī)模數(shù)據(jù)分析而設(shè)計,HDFS作為其核心的存儲引擎,已被廣泛用于數(shù)據(jù)存儲。HBase,是一個分布式的、面向列的開源數(shù)據(jù)庫,可以認為是hdfs的封裝,本質(zhì)是數(shù)據(jù)存儲、NoSQL數(shù)據(jù)庫。

3、數(shù)據(jù)清洗:MapReduce作為Hadoop的查詢引擎,用于大規(guī)模數(shù)據(jù)集的并行計算。

4、數(shù)據(jù)查詢分析:Hive的核心工作就是把SQL語句翻譯成MR程序,可以將結(jié)構(gòu)化的數(shù)據(jù)映射為一張數(shù)據(jù)庫表,并提供HQL(HiveSQL)查詢功能。Spark啟用了內(nèi)存分布數(shù)據(jù)集,除了能夠提供交互式查詢外,它還可以優(yōu)化迭代工作負載。

5、數(shù)據(jù)可視化:對接一些BI平臺,將分析得到的數(shù)據(jù)進行可視化,用于指導決策服務(wù)。

NoSQL會取代完全取代關(guān)系型數(shù)據(jù)庫嗎?

對此,前Google工程師,Milo(本地商店搜索引擎)創(chuàng)始人Ted Dziuba最近發(fā)表標題驚人的博客“I Can't Wait for NoSQL to Die”,對NoSQL的適用范圍進行了分析。他認為, NoSQL也會帶來一連串的新問題,并不會成為主流,無法取代關(guān)系型數(shù)據(jù)庫。 他的理由是:Cassandra等NoSQL數(shù)據(jù)庫在使用上并不方便,比如,修改column family定義時就需要重啟。而且NoSQL更適合Google那樣的規(guī)模,而一般的互聯(lián)網(wǎng)公司都不是Google,早早地去考慮Google那樣的規(guī)模的可擴展性,純粹是浪費時間,存在巨大的商業(yè)風險。 他還透露,即使在Google,AdWords這樣的關(guān)鍵產(chǎn)品也是基于MySQL實現(xiàn)的。 他在文中最后表示,NoSQL當然死不了,但是 它最終會被邊緣化,就像Rails被NoSQL邊緣化一樣 Dziuba的文章因為言辭激烈,在社區(qū)里引起了強烈反應。 SQL數(shù)據(jù)庫陣營贊同者大有人在。craigslist工程師、著名的MySQL專家Jeremy Zawodny表示,在讀此文的時候,不時會心一笑。他說, NoSQL運動只是軟件不斷進化進程中的正?,F(xiàn)象 。關(guān)系型數(shù)據(jù)庫也會繼續(xù)發(fā)展,MySQL社區(qū)不斷推出的XtraDB或InnoDB插件, PBXT, Drizzle都是證據(jù)。各種技術(shù)競爭的結(jié)果是,我們獲得了更多解決問題的選擇。 drizzle項目開發(fā)者Eric Day也表示,NoSQL有很多值得學習的,但是目前大部分實際項目的最佳選擇還是關(guān)系型數(shù)據(jù)庫。 NoSQL陣營當然不會坐視不理,Cassandra項目組的Eric Evans表示,Dziuba提到Cassandra修改column family定義的問題其實很容易解決。而且,NoSQL并不是要取代MySQL,事實上Twitter仍然在用MySQL。如果關(guān)系型數(shù)據(jù)庫能夠承擔負荷,那就用好了;如果不行,請考慮NoSQL。 而德國知名博客Code Monkeyism則嘲笑Dziuba看起來并沒有用MySQL做過真實項目,因為MySQL如果沒有memcache,基本上無法應付網(wǎng)站項目。他認為,NoSQL將使SQL數(shù)據(jù)庫邊緣化,而且一個重要理由恰恰是可以節(jié)省DBA的開銷。 digg的前任首席架構(gòu)師現(xiàn)在也在創(chuàng)業(yè)的Joe Stump說,自己現(xiàn)在的創(chuàng)業(yè)項目就是用NoSQL,而且列舉了一系列問題挑戰(zhàn)SQL陣營。

常用的關(guān)系型數(shù)據(jù)庫有哪些

常見的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品有Oracle、SQL Server、Sybase、DB2、Access等。 1.Oracle

Oracle是1983年推出的世界上第一個開放式商品化關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它采用標準的SQL結(jié)構(gòu)化查詢語言,支持多種數(shù)據(jù)類型,提供面向?qū)ο蟠鎯Φ臄?shù)據(jù)支持,具有第四代語言開發(fā)工具,支持Unix、Windows NT、OS/2、Novell等多種平臺。除此之外,它還具有很好的并行處理功能。Oracle產(chǎn)品主要由Oracle服務(wù)器產(chǎn)品、Oracle開發(fā)工具、Oracle應用軟件組成,也有基于微機的數(shù)據(jù)庫產(chǎn)品。主要滿足對銀行、金融、保險等企業(yè)、事業(yè)開發(fā)大型數(shù)據(jù)庫的需求。

2.SQL Server

SQL即結(jié)構(gòu)化查詢語言(Structured Query Language,簡稱為SQL)。SQL Server最早出現(xiàn)在1988年,當時只能在OS/2操作系統(tǒng)上運行。2000年12月微軟發(fā)布了SQL Server 2000,該軟件可以運行于Windows NT/2000/XP等多種操作系統(tǒng)之上,是支持客戶機/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng),它可以幫助各種規(guī)模的企業(yè)管理數(shù)據(jù)。

隨著用戶群的不斷增大,SQL Server在易用性、可靠性、可收縮性、支持數(shù)據(jù)倉庫、系統(tǒng)集成等方面日趨完美。特別是SQL Server的數(shù)據(jù)庫搜索引擎,可以在絕大多數(shù)的操作系統(tǒng)之上運行,并針對海量數(shù)據(jù)的查詢進行了優(yōu)化。目前SQL Server已經(jīng)成為應用最廣泛的數(shù)據(jù)庫產(chǎn)品之一。

由于使用SQL Server不但要掌握SQL Server的操作,而且還要能熟練掌握Windows NT/2000 Server的運行機制,以及SQL語言,所以對非專業(yè)人員的學習和使用有一定的難度。

3.Sybase

1987年推出的大型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)Sybase,能運行于OS/2、Unix、Windows NT等多種平臺,它支持標準的關(guān)系型數(shù)據(jù)庫語言SQL,使用客戶機/服務(wù)器模式,采用開放體系結(jié)構(gòu),能實現(xiàn)網(wǎng)絡(luò)環(huán)境下各節(jié)點上服務(wù)器的數(shù)據(jù)庫互訪操作。技術(shù)先進、性能優(yōu)良,是開發(fā)大中型數(shù)據(jù)庫的工具。Sybase產(chǎn)品主要由服務(wù)器產(chǎn)品Sybase SQL Server、客戶產(chǎn)品Sybase SQL Toolset和接口軟件Sybase Client/Server Interface組成,還有著名的數(shù)據(jù)庫應用開發(fā)工具PowerBuilder。

4.DB2

DB2是基于SQL的關(guān)系型數(shù)據(jù)庫產(chǎn)品。20世紀80年代初期DB2的重點放在大型的主機平臺上。到90年代初,DB2發(fā)展到中型機、小型機以及微機平臺。DB2適用于各種硬件與軟件平臺。各種平臺上的DB2有共同的應用程序接口,運行在一種平臺上的程序可以很容易地移植到其他平臺。DB2的用戶主要分布在金融、商業(yè)、鐵路、航空、醫(yī)院、旅游等各個領(lǐng)域,以金融系統(tǒng)的應用最為突出。

5.Access

Access是在Windows操作系統(tǒng)下工作的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它采用了Windows程序設(shè)計理念,以Windows特有的技術(shù)設(shè)計查詢、用戶界面、報表等數(shù)據(jù)對象,內(nèi)嵌了VBA(全稱為Visual Basic Application)程序設(shè)計語言,具有集成的開發(fā)環(huán)境。Access提供圖形化的查詢工具和屏幕、報表生成器,用戶建立復雜的報表、界面無需編程和了解SQL語言,它會自動生成SQL代碼。

Access被集成到Office中,具有Office系列軟件的一般特點,如菜單、工具欄等。與其他數(shù)據(jù)庫管理系統(tǒng)軟件相比,更加簡單易學,一個普通的計算機用戶,沒有程序語言基礎(chǔ),仍然可以快速地掌握和使用它。最重要的一點是,Access的功能比較強大,足以應付一般的數(shù)據(jù)管理及處理需要,適用于中小型企業(yè)數(shù)據(jù)管理的需求。當然,在數(shù)據(jù)定義、數(shù)據(jù)安全可靠、數(shù)據(jù)有效控制等方面,它比前面幾種數(shù)據(jù)庫產(chǎn)品要遜色不少。

本文題目:主流nosql技術(shù),請簡要總結(jié)一下nosql數(shù)據(jù)庫的技術(shù)特點
標題鏈接:http://muchs.cn/article38/phihsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站策劃做網(wǎng)站、外貿(mào)建站、電子商務(wù)、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)