RavenDB High Performance
暫譯: RavenDB 高效能

Brian Ritchie

  • 出版商: Packt Publishing
  • 出版日期: 2013-08-29
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 124
  • 裝訂: Paperback
  • ISBN: 178216698X
  • ISBN-13: 9781782166986
  • 海外代購書籍(需單獨結帳)

商品描述

This tutorial gives you the knowledge you need to build scalable applications on RavenDB. Designed to be easy to understand and follow, it includes diagrams and code to help you maximize the efficiency of your database.

Overview

  • Learn how to build your application for scalability and high availability
  • Make highly interactive applications that support client-side notifications, faceted search, search suggestions, and more
  • Take advantage of advanced RavenDB APIs to make your application fly

In Detail

RavenDB is an exciting technology that challenges developers to reconsider their old ways of thinking about databases. In this day and age, Internet-scale applications require this fresh perspective. RavenDB High Performance moves beyond the basics and guides you through building scalable applications using the rich features and extensibility of RavenDB.

RavenDB High Performance cuts through the noise and focuses on the key information you need to build scalable applications on the RavenDB document database. The book discusses every aspect of building a high performance system, from modeling your data to deploying it in a clustered environment. Examples are provided to make this information easy to apply to your specific application scenario.

Beginning with the NoSQL movement, RavenDB High Performance delves into the forces pushing developers beyond the traditional relational database solutions. From there, the book focuses on the design and development of web-based applications on RavenDB. It gives clear advice and examples to guide the reader through this new and exciting technology. Data modeling through documents is discussed in detail. This understanding is critical for building clean code and scalable applications. Once this foundation is established, the author focuses on key APIs that optimize data access and give end users great experiences. Scaling out and high availability techniques are also discussed in detail.

RavenDB High Performance brings together the resources you need for building scalable applications on RavenDB in an easy to understand and use format. Advice, diagrams, and code will help you quickly understand the concepts that you will apply to your next application.

What you will learn from this book

  • Model data using documents
  • Utilize the best APIs for optimizing data access
  • Monitor a RavenDB instance
  • Detect performance problems and tune your configuration
  • Scale out to multiple nodes using sharding
  • Replicate to a relational database for reporting
  • Distribute load using read striping
  • Create high availability through multi-node replication
  • Use Failover Clustering for high availability
  • Deploy RavenDB to the cloud
  • Create client-side notifications from RavenDB using SignalR
  • Extend the RavenDB server with your own custom code

Approach

RavenDB High Performance is comprehensive yet concise tutorial that developers can use to.

Who this book is written for

This book is for developers & software architects who are designing systems in order to achieve high performance right from the start. A basic understanding of RavenDB is recommended, but not required. While the book focuses on advanced topics, it does not assume that the reader has a great deal of prior knowledge of working with RavenDB.

商品描述(中文翻譯)

這個教程提供了您建立可擴展應用程式所需的知識。設計上易於理解和跟隨,包含圖表和程式碼,幫助您最大化數據庫的效率。

**概述**
- 學習如何為可擴展性和高可用性構建應用程式
- 創建高度互動的應用程式,支持客戶端通知、分面搜索、搜索建議等
- 利用先進的 RavenDB API 使您的應用程式運行更快

**詳細內容**
RavenDB 是一項令人興奮的技術,挑戰開發人員重新考慮他們對數據庫的舊有思維。在這個時代,互聯網規模的應用程式需要這種全新的視角。RavenDB 高性能超越了基本概念,指導您使用 RavenDB 的豐富功能和可擴展性來構建可擴展的應用程式。

RavenDB 高性能切入重點,專注於您在 RavenDB 文檔數據庫上構建可擴展應用程式所需的關鍵信息。本書討論了構建高性能系統的每個方面,從數據建模到在集群環境中部署。提供的範例使這些信息易於應用於您的特定應用場景。

從 NoSQL 運動開始,RavenDB 高性能深入探討推動開發人員超越傳統關聯數據庫解決方案的力量。接著,本書專注於在 RavenDB 上設計和開發基於網頁的應用程式。它提供清晰的建議和範例,指導讀者了解這項新穎而令人興奮的技術。文檔數據建模的詳細討論對於構建乾淨的程式碼和可擴展的應用程式至關重要。一旦建立了這個基礎,作者將重點放在優化數據訪問的關鍵 API 上,並為最終用戶提供良好的體驗。擴展和高可用性技術也將詳細討論。

RavenDB 高性能將您在 RavenDB 上構建可擴展應用程式所需的資源整合在一個易於理解和使用的格式中。建議、圖表和程式碼將幫助您快速理解將應用於下一個應用程式的概念。

**您將從本書中學到什麼**
- 使用文檔建模數據
- 利用最佳 API 來優化數據訪問
- 監控 RavenDB 實例
- 檢測性能問題並調整配置
- 使用分片擴展到多個節點
- 複製到關聯數據庫以進行報告
- 使用讀取條帶分配負載
- 通過多節點複製創建高可用性
- 使用故障轉移集群實現高可用性
- 將 RavenDB 部署到雲端
- 使用 SignalR 從 RavenDB 創建客戶端通知
- 使用自定義程式碼擴展 RavenDB 伺服器

**方法**
RavenDB 高性能是一個全面而簡明的教程,開發人員可以使用它。

**本書的讀者對象**
本書適合設計系統以實現高性能的開發人員和軟體架構師。建議具備 RavenDB 的基本理解,但不是必需的。雖然本書專注於高級主題,但並不假設讀者對使用 RavenDB 有大量的先前知識。

最後瀏覽商品 (18)