NoSQL是電子商務,社交網(wǎng)站興起催生的面向大數(shù)據(jù)的新興解決方案,是對傳統(tǒng)關系型數(shù)據(jù)庫的改善,革新和挑戰(zhàn)。NoSQL的原意是“Not Only SQL”,而并非“No SQL”,它并非要徹底地否定關系型數(shù)據(jù)庫,而是作為傳統(tǒng)關系型數(shù)據(jù)庫的有效補充,在特定的場景下能發(fā)揮出難以想象的高效率和高性能。例如專注于key-value查詢的Redis,面向文檔的數(shù)據(jù)庫Mongodb,面向列的數(shù)據(jù)庫hbase和cassandra,面向圖的數(shù)據(jù)庫Neo4J等等。它們的共同特點是以“大道至簡”作為設計理念,把一切與高性能目標無關的架構刪去,大部分的NoSQL產(chǎn)品屬于開源(意味著不需要再為許可證付出昂貴的費用),支持分布式(意味著我們可以使用廉價的PC server代替非開放價格不菲的小型機和專用存儲平臺),在最大限度上降低用戶的成本,使用戶以最小的付出獲得最高的性能。使到項目的焦點集中在技術的理解、掌握和消化吸收上,而不是把項目中大部分的資源拿去給IT商業(yè)廠商的利潤報表作貢獻。
NoSQL獨特、優(yōu)雅、多變、超凡脫俗。現(xiàn)在正在為越來越多的使用者所接受并投入實際生產(chǎn)環(huán)境,其中不乏超大型的著名公司。Facebook使用cassandra來存儲海量社交數(shù)據(jù),Twitter在其url抓取系統(tǒng)里綜合運用了Cassandra,HDFS和Memcached,國內也在NoSQL熱潮中正在迎頭趕上,新浪微博使用Redis來提高性能,淘寶適用hbase,并改進研制出自己品牌的NoSQL產(chǎn)品Oceanbase,Mongodb被廣泛用于存儲非結構化數(shù)據(jù),而我們在電信運營商的數(shù)據(jù)分析項目中,使用hbase承載從交換機上采集下來的高速數(shù)據(jù)流。熟悉NoSQL的原理,熟知每種產(chǎn)品的特性和適用場景進行技術選型,熟練地實施和管理集群,這些都是新一代系統(tǒng)管理者,DBA和架構師們需要掌握的知識。本課程是一門IT課程,特別適合已經(jīng)有一定關系型數(shù)據(jù)庫(Oracle、Mysql、SQL Server、DB2等等)工作經(jīng)驗或知識基礎,從事數(shù)據(jù)庫管理、系統(tǒng)運維、數(shù)據(jù)分析、架構設計師等工作,想對NoSQL進行一定的了解,以方便日后進行技術選型和補充知識的朋友,為自己增加附加值,增強競爭力,適應新時代的變化。
第1節(jié) 進入NoSQL世界,NoSQL與SQL的戰(zhàn)爭。NewSQL興起
第2節(jié) 簡單而有效的鍵值型內存數(shù)據(jù)庫memcached
第3節(jié) 能承受海量壓力的鍵值型數(shù)據(jù)庫Redis
第4節(jié) Redis使用場景與案例分析
第5節(jié) Redis部署,高可用與分布式集群部署
第6節(jié) 處理非結構化數(shù)據(jù)的利器Mongodb
第7節(jié) Mongodb的部署,數(shù)據(jù)操作
第8節(jié) Mongodb的游標,索引,聚合操作與MapReduce
第9節(jié) Mongodb數(shù)據(jù)庫管理,主從復制
第10節(jié) Mongodb數(shù)據(jù)庫高可用,分布式集群部署,GridFS
第11節(jié) Mongodb數(shù)據(jù)庫模式設計與案例
第12節(jié) Sequoiadb,中國的NoSQL
第13節(jié) 列式數(shù)據(jù)庫Cassandra部署與管理,應用場景與案例分析
第14節(jié) 圖數(shù)據(jù)庫:社交網(wǎng)站蓬勃發(fā)展帶來的挑戰(zhàn)、機遇和嶄新技術視角,面向圖的數(shù)據(jù)庫Neo4J部署與使用
第15節(jié) 圖查詢語言Cypher
第16節(jié) Neo4J的數(shù)據(jù)建模,嵌入開發(fā)與高級應用
第17節(jié) NewSQL領頭羊VoltDB原理與部署
第18節(jié) VoltDB操作,數(shù)據(jù)模型與應用場景
第19節(jié) 關系型數(shù)據(jù)庫的逆襲,長翅膀的MySQL集群,捆綁HandleSocket
|