非常不錯的NoSQL 數據庫學習資料匯總
3
本文轉自IBM的developerWorks,主題是關于使用NoSQL存儲和處理大規模數據,文章列舉了一些循序漸進的學習資料,包括了視頻音頻和文字材料,是一個很不錯的了解、學習NoSQL的知識向導。
RDBMS 模型是傳統 C/S 模式存儲數據的重要基礎,但是它無法實現以簡單且低廉的方式進行擴展。而目前,更多的應用需求是像 Facebook 和 Twitter 一樣需要擁有很強的可擴展性,所以,無模式的存儲模型 – NoSQL 應運而生,提供了相應的解決方案。本學習路線圖向 Java 開發人員介紹了 NoSQL 技術,以及 Apache Hadoop MapReduce 技術在處理大規模數據方面的優勢。
1. NoSQL 入門
NoSQL 數據庫被更多的人所關注是因為它在解決大規模數據的可擴展性上有它獨到的解決方案。無模式的數據存儲模型與傳統的關系型數據庫有著本質上的區別,但是它們并不像想象中那么難以使用。
2. 流行 NoSQL 數據庫實用指南
現在,您已經對 NoSQL 有了一些基本的認識,是時候去認識一些目前流行的數據庫了。學習針對 MongoDB、CouchDB、Amazon 的 SimpleDB 和 Google AppEngine 數據存儲服務推出的實用指南。
大規模數據解決方案中的一項重要技術就是 MapReduce,它是一個由 Google 提出的用于處理大規模、分布式數據集的編程模型以及實現。在這里了解 Apache Hadoop,一個 MapReduce 的開源實現,它在 IBM 的大規模數據解決方案中起到了重要的作用。
RDBMS 模型是傳統 C/S 模式存儲數據的重要基礎,但是它無法實現以簡單且低廉的方式進行擴展。而目前,更多的應用需求是像 Facebook 和 Twitter 一樣需要擁有很強的可擴展性,所以,無模式的存儲模型 – NoSQL 應運而生,提供了相應的解決方案。本學習路線圖向 Java 開發人員介紹了 NoSQL 技術,以及 Apache Hadoop MapReduce 技術在處理大規模數據方面的優勢。
1. NoSQL 入門
NoSQL 數據庫被更多的人所關注是因為它在解決大規模數據的可擴展性上有它獨到的解決方案。無模式的數據存儲模型與傳統的關系型數據庫有著本質上的區別,但是它們并不像想象中那么難以使用。
2. 流行 NoSQL 數據庫實用指南
現在,您已經對 NoSQL 有了一些基本的認識,是時候去認識一些目前流行的數據庫了。學習針對 MongoDB、CouchDB、Amazon 的 SimpleDB 和 Google AppEngine 數據存儲服務推出的實用指南。
- 閱讀:MongoDB:擁有 RDBMS 特性的 NoSQL 數據存儲
- 收聽:Eliot Horowitz on MongoDB(英文)
- 觀看:MongoDB video demo(英文)
- 閱讀:使用 Amazon SimpleDB 進行云存儲
- 觀看:Video demo: An introduction to Amazon SimpleDB
- 閱讀:通過 CouchDB 和 Groovy 的 RESTClient 實現 REST
- 收聽:Aaron Miller and Nitin Borwankar on CouchDB and the CouchOne mobile platform(英文)
- 閱讀:使用 Bigtable、Blobstore 和 Google Storage 實現 GAE 存儲
大規模數據解決方案中的一項重要技術就是 MapReduce,它是一個由 Google 提出的用于處理大規模、分布式數據集的編程模型以及實現。在這里了解 Apache Hadoop,一個 MapReduce 的開源實現,它在 IBM 的大規模數據解決方案中起到了重要的作用。