PacktPublishing / Redis-Stack-for-Application-Modernization

Redis Stack for Application Modernization

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Redis Stack for Application Modernization

Querying, indexing, and searching documents

This is the code repository for Querying, indexing, and searching documents, published by Packt.

Build real-time multi-model applications at any scale with Redis

What is this book about?

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.

  • This book covers the following exciting features:
  • 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

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter04.

The code will look like the following:

client = redis.Redis(host='127.0.0.1', port=6379,

username='<YOUR_USERNAME>',

password='<YOUR_PASSWORD>')

client.set("Redis", "Stack")

print(client.get("Redis"))

Following is what you need for this book: 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.

With the following software and hardware list you can run all code files present in the book (Chapter 4-7).

Software and Hardware List

Chapter Software required OS required
4-7 Redis Stack 7.2 or later Windows, macOS, or Linux
4-7 RedisInsight 2.36 or later Windows, Mac OS or Linux

Related products

Get to Know the Authors

Luigi began with computers in the early 80s when he was a kid, with a cool Atari ST1040. He started his career in 1998 as a webmaster doing HTML, JavaScript, Applets and Java Server Pages. Programmer in the soul, software architect by necessity, author by presumption, father by love. Since 2021, Luigi works for Redis as Solutions Architect, evangelizing the Italian country.

Mirko Ortensi earned a degree in Electronic Engineering and a Master's degree in Software Engineering. Mirko’s career has spanned several roles from Software Engineering to Customer Support, particularly centered around distributed database systems. As a Senior Technical Enablement Architect at Redis, Mirko shares technical knowledge about Redis’s products and services.

About

Redis Stack for Application Modernization

License:MIT License


Languages

Language:Java 33.8%Language:Python 25.5%Language:C# 16.7%Language:JavaScript 15.9%Language:Go 8.1%