Redis Stack for Application Modernization: Build real-time multi-model applications at any scale with Redis
暫譯: Redis Stack 應用現代化:使用 Redis 構建可擴展的實時多模型應用程式
Fugaro, Luigi, Ortensi, Mirko
- 出版商: Packt Publishing
- 出版日期: 2023-12-29
- 售價: $2,050
- 貴賓價: 9.5 折 $1,948
- 語言: 英文
- 頁數: 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 語言的軟體開發技能,將有助於您理解本書所涵蓋的概念。