Redis Stack for Application Modernization: Build real-time multi-model applications at any scale with Redis

Fugaro, Luigi, Ortensi, Mirko

  • 出版商: Packt Publishing
  • 出版日期: 2023-12-29
  • 售價: $1,900
  • 貴賓價: 9.5$1,805
  • 語言: 英文
  • 頁數: 336
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1837638187
  • ISBN-13: 9781837638185
  • 相關分類: Key-Value Store
  • 海外代購書籍(需單獨結帳)

商品描述

Discover the multi-model capabilities of Redis Stack as a document store and vector database, with support for time series, stream processing, probabilistic data structures, and more


Key Features:


  • Model, index, and search data using JSON and vector data types
  • Modernize your applications with vector similarity search, documents hybrid search, and more
  • Configure a scalable, highly available, and secure server using RedisInsight
  • Purchase of the print or Kindle book includes a free PDF eBook


Book Description:


In modern applications, efficiency in both operational and analytical aspects is paramount, demanding predictable performance across varied workloads. This book introduces you to Redis Stack, an extension of Redis and guides you through its broad data modeling capabilities. With practical examples of real-time queries and searches, you'll explore Redis Stack's new approach to providing a rich data modeling experience all within the same database server.


You'll learn how to model and search your data in the JSON and hash data types and work with features such as vector similarity search, which adds semantic search capabilities to your applications to search for similar texts, images, or audio files. The book also shows you how to use the probabilistic Bloom filters to efficiently resolve recurrent big data problems. As you uncover the strengths of Redis Stack as a data platform, you'll explore use cases for managing database events and leveraging introduce stream processing features. Finally, you'll see how Redis Stack seamlessly integrates into microservices architectures, completing the picture.


By the end of this book, you'll be equipped with best practices for administering and managing the server, ensuring scalability, high availability, data integrity, stored functions, and more.


What You Will Learn:


  • Get started with data modeling using JSON and hash documents, vectors, and time series
  • Implement microservices patterns and resolve typical use cases
  • Use probabilistic data structures to analyze datasets and streams
  • Integrate Redis Stack into your Java, Python, C#, Golang, and Node.js projects
  • Develop powerful data flows using triggers and stream processing features
  • Manage your database server for scalability, high availability, and security
  • Visualize and manage your data with RedisInsight


Who this book is for:


This book is for database administrators, database developers, software developers, and software architects who want to discover the powerful real-time, multi-model capabilities of the Redis Stack database. A basic understanding of Redis and databases in general, coupled with software development skills in at least one of Java, Python, C#, Golang, or JavaScript languages will help you understand the concepts covered in this book.

商品描述(中文翻譯)

Redis Stack作為文件存儲和向量數據庫的多模型能力,支持時間序列、流處理、概率數據結構等功能。

主要特點:
- 使用JSON和向量數據類型對數據進行建模、索引和搜索
- 通過向量相似性搜索、文檔混合搜索等方式使應用程序現代化
- 使用RedisInsight配置可擴展、高可用和安全的服務器
- 購買印刷版或Kindle版書籍可獲得免費的PDF電子書

書籍描述:
在現代應用程序中,無論在操作和分析方面,效率都是至關重要的,需要在各種工作負載下實現可預測的性能。本書介紹了Redis Stack,這是Redis的擴展,並引導您了解其廣泛的數據建模能力。通過實際的實時查詢和搜索示例,您將探索Redis Stack在同一數據庫服務器中提供豐富數據建模體驗的新方法。

您將學習如何在JSON和哈希數據類型中建模和搜索數據,並使用向量相似性搜索等功能,為應用程序添加語義搜索能力,以搜索相似的文本、圖像或音頻文件。本書還向您展示如何使用概率布隆過濾器高效解決重複的大數據問題。隨著您發現Redis Stack作為數據平台的優勢,您將探索管理數據庫事件和利用流處理功能的用例。最後,您將看到Redis Stack如何無縫集成到微服務架構中,完善整個圖景。

通過閱讀本書,您將掌握管理和管理服務器的最佳實踐,確保可擴展性、高可用性、數據完整性、存儲函數等。

學到什麼:
- 使用JSON和哈希文檔、向量和時間序列進行數據建模
- 實施微服務模式並解決典型用例
- 使用概率數據結構分析數據集和流
- 將Redis Stack集成到Java、Python、C#、Golang和Node.js項目中
- 使用觸發器和流處理功能開發強大的數據流
- 管理可擴展性、高可用性和安全性的數據庫服務器
- 使用RedisInsight可視化和管理數據

本書適合數據庫管理員、數據庫開發人員、軟件開發人員和軟件架構師,他們希望了解Redis Stack數據庫的強大實時多模型能力。對Redis和數據庫有基本的理解,以及至少一種Java、Python、C#、Golang或JavaScript語言的軟件開發技能,將有助於您理解本書中介紹的概念。