Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement 2nd

Luc Perkins, Eric Redmond, Jim Wilson

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2018-05-15
  • 定價: $1,660
  • 售價: 9.0$1,494
  • 語言: 英文
  • 頁數: 360
  • 裝訂: Paperback
  • ISBN: 1680502530
  • ISBN-13: 9781680502534
  • 相關分類: NoSQLSQL資料庫
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Data is getting bigger and more complex by the day, and so are your choices in handling it. Explore some of the most cutting-edge databases available - from traditional relational databases to newer NoSQL approaches - and make informed decisions about challenging data storage problems. This is the only comprehensive guide to the world of NoSQL databases, with in-depth practical and conceptual introductions to seven different technologies: Redis, Neo4J, CouchDB, MongoDB, HBase, Postgres, and DynamoDB. This second edition includes a new chapter on DynamoDB and updated content for each chapter.

While relational databases such as MySQL remain as relevant as ever, the alternative, NoSQL paradigm has opened up new horizons in performance and scalability and changed the way we approach data-centric problems. This book presents the essential concepts behind each database alongside hands-on examples that make each technology come alive.

With each database, tackle a real-world problem that highlights the concepts and features that make it shine. Along the way, explore five database models - relational, key/value, columnar, document, and graph - from the perspective of challenges faced by real applications. Learn how MongoDB and CouchDB are strikingly different, make your applications faster with Redis and more connected with Neo4J, build a cluster of HBase servers using cloud services such as Amazon's Elastic MapReduce, and more. This new edition brings a brand new chapter on DynamoDB, updated code samples and exercises, and a more up-to-date account of each database's feature set.

Whether you're a programmer building the next big thing, a data scientist seeking solutions to thorny problems, or a technology enthusiast venturing into new territory, you will find something to inspire you in this book.

What You Need:

You'll need a *nix shell (Mac OS or Linux preferred, Windows users will need Cygwin), Java 6 (or greater), and Ruby 1.8.7 (or greater). Each chapter will list the downloads required for that database.

商品描述(中文翻譯)

數據量日益增大且越來越複雜,因此在處理數據時有更多的選擇。探索一些最尖端的數據庫 - 從傳統的關聯式數據庫到較新的NoSQL方法 - 並對具有挑戰性的數據存儲問題做出明智的決策。這是唯一一本關於NoSQL數據庫世界的全面指南,深入介紹七種不同技術的實用和概念性內容:Redis、Neo4J、CouchDB、MongoDB、HBase、Postgres和DynamoDB。第二版包括一個關於DynamoDB的新章節和每個章節的更新內容。

儘管關聯式數據庫(如MySQL)仍然與以往一樣重要,但替代方案NoSQL範式在性能和可擴展性方面開拓了新的視野,並改變了我們處理數據中心問題的方式。本書介紹了每個數據庫背後的基本概念,並通過實際示例使每種技術生動起來。

通過每個數據庫,解決一個突出顯示其概念和特點的實際問題。在此過程中,從實際應用所面臨的挑戰的角度,探索五種數據庫模型 - 關聯、鍵/值、列、文檔和圖形。了解MongoDB和CouchDB的明顯差異,使用Redis使應用程序更快,使用Neo4J使其更連接,使用Amazon的Elastic MapReduce等雲服務構建一個HBase服務器集群等等。這個新版本增加了一個關於DynamoDB的全新章節,更新了代碼示例和練習,並提供了更加最新的每個數據庫的功能集。

無論您是一名正在開發下一個重大項目的程序員,還是一名尋求解決棘手問題的數據科學家,或者是一名冒險進入新領域的技術愛好者,您都能在本書中找到一些啟發。

您需要準備一個*nix shell(最好是Mac OS或Linux,Windows用戶需要Cygwin)、Java 6(或更高版本)和Ruby 1.8.7(或更高版本)。每個章節將列出所需的下載內容。