Introducing Ravendb: The Database for Modern Data Persistence

Miličic, Dejan

  • 出版商: Apress
  • 出版日期: 2022-11-10
  • 售價: $2,170
  • 貴賓價: 9.5$2,062
  • 語言: 英文
  • 頁數: 197
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484289188
  • ISBN-13: 9781484289181
  • 相關分類: 資料庫
  • 海外代購書籍(需單獨結帳)

商品描述

Simplify your first steps with the RavenDB NoSQL Document Database. This book takes a task-oriented approach by showing common problems, potential solutions, brief explanations of how those solutions work, and the mechanisms used. Based on real-world examples, the recipes in this book will show you how to solve common problems with Raven Query Language and will highlight reasons why RavenDB is a great choice for fast prototyping solutions that can sustain increasing amounts of data as your application grows.

Introducing RavenDB includes code and query examples that address real-life challenges you'll encounter when using RavenDB, helping you learn the basics of the Raven Query Language more quickly and efficiently. In many cases, you'll be able to copy and paste the examples into your own code, making only minor modifications to suit your application. RavenDB supports many advanced features, such full-text search, graph queries, and timeseries; recipes in the latter portion of the book will help you understand those advanced features and how they might be applied to your own code and applications.

After reading this book, you will be able to employ RavenDB's powerful features in your own projects.

What You Will Learn

  • Set up and start working with RavenDB
  • Model your objects for persistence in a NoSQL document database
  • Write basic and advanced queries in the Raven Query Language
  • Index your data using map/reduce techniques
  • Implement techniques leading to highly performant systems
  • Efficiently aggregate data and query on those aggregations

Who This Book Is For

Developers accustomed to relational databases who are about to enter a world of NoSQL databases. The book is also for experienced programmers who have used other non-relational databases and want to learn RavenDB. It will also prove useful for developers who want to move away from using Object-Relational Modeling frameworks and start working with a persistence solution that can store object graphs directly.

商品描述(中文翻譯)

簡化您使用RavenDB NoSQL文件數據庫的初步步驟。本書以任務導向的方式呈現,展示常見問題、潛在解決方案、解決方案的簡要說明以及使用的機制。基於實際案例,本書中的示例將向您展示如何使用Raven Query Language解決常見問題,並強調RavenDB是快速原型解決方案的絕佳選擇,可以應對不斷增加的數據量。

《介紹RavenDB》包含了代碼和查詢示例,解決了在使用RavenDB時遇到的現實挑戰,幫助您更快、更有效地學習Raven Query Language的基礎知識。在許多情況下,您可以將這些示例複製並粘貼到自己的代碼中,僅需進行輕微修改以適應您的應用程序。RavenDB支持許多高級功能,例如全文搜索、圖形查詢和時間序列;本書後半部分的示例將幫助您了解這些高級功能以及如何應用到自己的代碼和應用程序中。

閱讀完本書後,您將能夠在自己的項目中使用RavenDB的強大功能。

您將學到什麼:
- 設置並開始使用RavenDB
- 在NoSQL文件數據庫中為持久性建模對象
- 使用Raven Query Language編寫基本和高級查詢
- 使用映射/減少技術對數據進行索引
- 實施導致高性能系統的技術
- 高效地聚合數據並對這些聚合進行查詢

本書適合對關聯數據庫習慣的開發人員,他們即將進入NoSQL數據庫的世界。本書也適用於有使用其他非關聯數據庫經驗並希望學習RavenDB的經驗豐富的程序員。對於希望遠離使用對象關係建模框架並開始使用可以直接存儲對象圖的持久性解決方案的開發人員,本書也將非常有用。

作者簡介

Dejan Miličic is a consultant with more than 20 years' experience as a professional software developer. His experience includes designing, writing, and maintaining applications, focusing on software architecture and backend development. He advocates domain-driven Design, behavior-driven development, functional programming, and API-first development.
Miličic's passion for RavenDB goes back to 2015, when he started using this NoSQL database for small hobby projects and quickly realized it is applicable to a wide range of applications. He specializes in RavenDB because it is well suited for fast prototyping and development of everything from line-of-business applications to large enterprise distributed systems.

作者簡介(中文翻譯)

Dejan Miličić是一位顧問,擁有超過20年的專業軟體開發經驗。他的經驗包括設計、撰寫和維護應用程式,專注於軟體架構和後端開發。他主張領域驅動設計、行為驅動開發、函數式編程和以API為先的開發。

Miličić對RavenDB的熱情可以追溯到2015年,當時他開始在小型愛好項目中使用這個NoSQL資料庫,並很快意識到它適用於各種應用。他專精於RavenDB,因為它非常適合快速原型開發和開發從業務應用到大型企業分散系統的各種應用程式。