Mastering RethinkDB
暫譯: 精通 RethinkDB

Shahid Shaikh

  • 出版商: Packt Publishing
  • 出版日期: 2016-12-20
  • 售價: $2,000
  • 貴賓價: 9.5$1,900
  • 語言: 英文
  • 頁數: 330
  • 裝訂: Paperback
  • ISBN: 1786461072
  • ISBN-13: 9781786461070
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

Key Features

  • Master the powerful ReQL queries to manipulate your JSON data,
  • Learn how to develop scalable, real-time web applications using RethinkDB and Node.js and deploy them for production,
  • A detailed, step-by-step guide to help you master the concepts of RethinkDB programming with ease

Book Description

RethinkDB has a lot of cool things to be excited about: ReQL (its readable,highly-functional syntax), cluster management, primitives for 21st century applications, and change-feeds. This book starts with a brief overview of the RethinkDB architecture and data modeling, and coverage of the advanced ReQL queries to work with JSON documents. Then, you will quickly jump to implementing these concepts in real-world scenarios, by building real-time applications on polling, data synchronization, share market, and the geospatial domain using RethinkDB and Node.js. You will also see how to tweak RethinkDB's capabilities to ensure faster data processing by exploring the sharding and replication techniques in depth.

Then, we will take you through the more advanced administration tasks as well as show you the various deployment techniques using PaaS, Docker, and Compose. By the time you have finished reading this book, you would have taken your knowledge of RethinkDB to the next level, and will be able to use the concepts in RethinkDB to develop efficient, real-time applications with ease.

What you will learn

  • Master the web-based management console for data-center configuration (sharding, replication, and more), database monitoring, and testing queries.
  • Run queries using the ReQL language
  • Perform Geospatial queries (such as finding all the documents with locations within 5km of a given point).
  • Deal with time series data, especially across various times zones.
  • Extending the functionality of RethinkDB and integrate it with third party libraries such as ElasticSearch to enhance our search

About the Author

Shahid Shaikh is an engineer, blogger, and author living in Mumbai, India. He is a fulltime professional and a part-time blogger. He loves solving programming problems and he is, expert in software backend design and development.

Shahid has been blogging and teaching programming in practical way for more than two years on his blog. His blog is quite famous in the developer zone and people all around the world take advantage of his expertise in various programming problems related to backend development.

Shahid has also authored a book on Sails.js – MVC framework for Node.js published by Packt.

Table of Contents

  1. The RethinkDB Architecture and Data Model
  2. RethinkDB Query Language
  3. Data Exploration Using RethinkDB
  4. Performance Tuning in RethinkDB
  5. Administration and Troubleshooting Tasks in RethinkDB
  6. RethinkDB Deployment
  7. Extending RethinkDB
  8. Full Stack Development with RethinkDB
  9. Polyglot Persistence Using RethinkDB
  10. Using RethinkDB and Horizon

商品描述(中文翻譯)

**主要特點**
- 精通強大的 ReQL 查詢以操作您的 JSON 數據,
- 學習如何使用 RethinkDB 和 Node.js 開發可擴展的實時網頁應用程式並將其部署到生產環境,
- 提供詳細的逐步指南,幫助您輕鬆掌握 RethinkDB 程式設計的概念

**書籍描述**
RethinkDB 有許多令人興奮的特點:ReQL(其可讀性高且功能強大的語法)、集群管理、21 世紀應用程式的原語以及變更流。本書首先簡要概述 RethinkDB 的架構和數據建模,並涵蓋高級 ReQL 查詢以處理 JSON 文檔。接著,您將迅速跳入在現實場景中實現這些概念,通過使用 RethinkDB 和 Node.js 構建基於輪詢、數據同步、股市和地理空間領域的實時應用程式。您還將看到如何調整 RethinkDB 的功能,以確保更快的數據處理,深入探索分片和複製技術。

然後,我們將帶您了解更高級的管理任務,並展示使用 PaaS、Docker 和 Compose 的各種部署技術。當您讀完本書時,您將能夠將 RethinkDB 的知識提升到一個新水平,並能夠輕鬆使用 RethinkDB 的概念來開發高效的實時應用程式。

**您將學到的內容**
- 精通基於網頁的管理控制台,用於數據中心配置(分片、複製等)、數據庫監控和測試查詢。
- 使用 ReQL 語言運行查詢
- 執行地理空間查詢(例如查找所有位於給定點 5 公里範圍內的文檔)。
- 處理時間序列數據,特別是在不同的時區之間。
- 擴展 RethinkDB 的功能,並將其與第三方庫(如 ElasticSearch)集成,以增強搜索能力

**關於作者**
**Shahid Shaikh** 是一位居住在印度孟買的工程師、部落客和作者。他是一名全職專業人士和兼職部落客。他喜歡解決程式設計問題,並且在軟體後端設計和開發方面是專家。

Shahid 在他的部落格上已經以實用的方式進行程式設計教學和寫作超過兩年。他的部落格在開發者圈中相當有名,世界各地的人們都利用他在後端開發相關的各種程式設計問題上的專業知識。

Shahid 還撰寫了一本關於 Sails.js 的書籍——Node.js 的 MVC 框架,由 Packt 出版。

**目錄**
1. RethinkDB 架構和數據模型
2. RethinkDB 查詢語言
3. 使用 RethinkDB 的數據探索
4. RethinkDB 的性能調優
5. RethinkDB 的管理和故障排除任務
6. RethinkDB 部署
7. 擴展 RethinkDB
8. 使用 RethinkDB 的全棧開發
9. 使用 RethinkDB 的多語言持久性
10. 使用 RethinkDB 和 Horizon