Book Image

Redis 4.x Cookbook

Book Image

Redis 4.x Cookbook

Overview of this book

Redis is considered the world's most popular key-value store database. Its versatility and the wide variety of use cases it enables have made it a popular choice of database for many enterprises. Based on the latest version of Redis, this book provides both step-by-step recipes and relevant the background information required to utilize its features to the fullest. It covers everything from a basic understanding of Redis data types to advanced aspects of Redis high availability, clustering, administration, and troubleshooting. This book will be your great companion to master all aspects of Redis. The book starts off by installing and configuring Redis for you to get started with ease. Moving on, all the data types and features of Redis are introduced in detail. Next, you will learn how to develop applications with Redis in Java, Python, and the Spring Boot web framework. You will also learn replication tasks, which will help you to troubleshoot replication issues. Furthermore, you will learn the steps that need to be undertaken to ensure high availability on your cluster and during production deployment. Toward the end of the book, you will learn the topmost tasks that will help you to troubleshoot your ecosystem efficiently, along with extending Redis by using different modules.
Table of Contents (21 chapters)
Title Page
Dedication
Packt Upsell
Foreword
Contributors
Preface
13
Windows Environment Setup
Index

Introduction


As Redis has become mature open source software, that has earned a great adoption rate in the database world. There are a lot of other open source projects that are based on Redis. This chapter will introduce some of the popular projects in the Redis ecosystem.

Redisson client is a Redis Java client with extended features. It reduces the developers' load of implementing distributed objects and services, by using Redis as the storage backend.

Twemproxy, developed by Twitter, is a proxy that supports both Redis and memcached protocol. It is often used as a Redis data sharding solution, which can also reduce the number of connections to the backend Redis Servers.

Similar to Twemproxy, Codis is another centralized Redis high-performance proxy. By routing the requests to Redis instances behind the proxy, Codis provides an easy-to-use and production-ready Redis sharding solution without the developers' extra effort.

Managing a massive number of Redis instances can be a big headache. The...