Seven NoSQL Databases in a Week

Aaron Ploetz, Devram Kandhare, Sudarshan Kadambi, Xun (Brian) Wu

  • 出版商: Packt Publishing
  • 出版日期: 2018-03-28
  • 售價: $1,550
  • 貴賓價: 9.5$1,473
  • 語言: 英文
  • 頁數: 308
  • 裝訂: Paperback
  • ISBN: 1787288862
  • ISBN-13: 9781787288867
  • 相關分類: NoSQLSQL資料庫
  • 下單後立即進貨 (約3~4週)

商品描述

A beginner's guide to get you up and running with Cassandra, DynamoDB, HBase, InfluxDB, MongoDB, Neo4j, and Redis Key Features Covers the basics of 7 NoSQL databases and how they are used in the enterprises Quick introduction to MongoDB, DynamoDB, Redis, Cassandra, Neo4j, InfluxDB, and HBase Includes effective techniques for database querying and management Book DescriptionThis is the golden age of open source NoSQL databases. With enterprises having to work with large amounts of unstructured data and moving away from expensive monolithic architecture, the adoption of NoSQL databases is rapidly increasing. Being familiar with the popular NoSQL databases and knowing how to use them is a must for budding DBAs and developers. This book introduces you to the different types of NoSQL databases and gets you started with seven of the most popular NoSQL databases used by enterprises today. We start off with a brief overview of what NoSQL databases are, followed by an explanation of why and when to use them. The book then covers the seven most popular databases in each of these categories: MongoDB, Amazon DynamoDB, Redis, HBase, Cassandra, InfluxDB, and Neo4j. The book doesn't go into too much detail about each database but teaches you enough to get started with them. By the end of this book, you will have a thorough understanding of the different NoSQL databases and their functionalities, empowering you to select and use the right database according to your needs. What you will learn Understand how MongoDB provides high-performance, high-availability, and automatic scaling Interact with your Neo4j instances via database queries, Python scripts, and Java application code Get familiar with common querying and programming methods to interact with Redis Study the different types of problems Cassandra can solve Work with HBase components to support common operations such as creating tables and reading/writing data Discover data models and work with CRUD operations using DynamoDB Discover what makes InfluxDB a great choice for working with time-series data Who this book is forIf you are a budding DBA or a developer who wants to get started with the fundamentals of NoSQL databases, this book is for you. Relational DBAs who want to get insights into the various offerings of popular NoSQL databases will also find this book to be very useful.

商品描述(中文翻譯)

一本初學者指南,帶您快速上手並運用Cassandra、DynamoDB、HBase、InfluxDB、MongoDB、Neo4j和Redis的關鍵功能。主要內容包括介紹7種NoSQL資料庫的基礎知識以及它們在企業中的應用,快速介紹MongoDB、DynamoDB、Redis、Cassandra、Neo4j、InfluxDB和HBase,包括有效的資料庫查詢和管理技巧。

本書描述了開源NoSQL資料庫的黃金時代。隨著企業需要處理大量非結構化數據並遠離昂貴的單體架構,NoSQL資料庫的採用率正在迅速增加。對於初學的資料庫管理員和開發人員來說,熟悉流行的NoSQL資料庫並知道如何使用它們是必須的。本書介紹了不同類型的NoSQL資料庫,並讓您開始使用當今企業中使用的七種最受歡迎的NoSQL資料庫。我們首先簡要介紹NoSQL資料庫的概述,然後解釋何時以及為什麼要使用它們。接下來,本書涵蓋了每個類別中七個最受歡迎的資料庫:MongoDB、Amazon DynamoDB、Redis、HBase、Cassandra、InfluxDB和Neo4j。本書並不深入探討每個資料庫的細節,但會教您足夠的知識來開始使用它們。通過閱讀本書,您將全面了解不同的NoSQL資料庫及其功能,使您能夠根據需求選擇和使用適合的資料庫。

您將學到以下內容:
- 了解MongoDB提供高性能、高可用性和自動擴展的方式
- 通過資料庫查詢、Python腳本和Java應用程式代碼與Neo4j互動
- 熟悉與Redis互動的常見查詢和編程方法
- 學習Cassandra可以解決的不同類型問題
- 使用HBase組件支援常見操作,如創建表格和讀寫數據
- 探索資料模型並使用DynamoDB進行CRUD操作
- 發現InfluxDB在處理時間序列數據方面的優勢

本書適合初學的資料庫管理員或開發人員,希望了解NoSQL資料庫基礎知識的讀者。對於希望瞭解流行NoSQL資料庫各種選擇的關聯式資料庫管理員,本書也非常有用。