Book Image

Mastering Redis

By : Jeremy Nelson
Book Image

Mastering Redis

By: Jeremy Nelson

Overview of this book

Redis is the most popular, open-source, key value data structure server that provides a wide range of capabilities on which multiple platforms can be be built. Its fast and flexible data structures give your existing applications an edge in the development environment. This book is a practical guide which aims to help you deep dive into the world of Redis data structure to exploit its excellent features. We start our journey by understanding the need of Redis in brief, followed by an explanation of Advanced key management. Next, you will learn about design patterns, best practices for using Redis in DevOps environment and Docker containerization paradigm in detail. After this, you will understand the concept of scaling with Redis cluster and Redis Sentinel , followed by a through explanation of incorporating Redis with NoSQL technologies such as Elasticsearch and MongoDB. At the end of this section, you will be able to develop competent applications using these technologies. You will then explore the message queuing and task management features of Redis and will be able to implement them in your applications. Finally, you will learn how Redis can be used to build real-time data analytic dashboards, for different disparate data streams.
Table of Contents (18 chapters)
Mastering Redis
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Emilien Kenler, after working on small web projects, began focusing on game development in 2008 while he was in high school. Until 2011, he worked for different groups and specialized in system administration.

In 2011, he founded a company that sold Minecraft servers while studying computer science engineering. He created a lightweight IaaS (https://github.com/HostYourCreeper/) based on new technologies such as Node.js and RabbitMQ.

Thereafter, he worked at TaDaweb as a system administrator, building its infrastructure and creating tools to manage deployments and monitoring.

In 2014, he began a new adventure at Wizcorp, Tokyo. The same year, Emilien graduated from the University of Technology of Compiègne.

Emilien has written MariaDB Essentials for Packt Publishing. He has also contributed as a reviewer on Learning Nagios 4, MariaDB High Performance, OpenVZ Essentials, Vagrant Virtual Development Environment Cookbook, and Getting Started with MariaDB - Second Edition, all books by Packt Publishing.

Saurabh Minni has an engineering degree with specialization in computer science. A polyglot programmer with over 10 years of experience, he has worked in a variety of technologies, including Assembly, C, C++, Java, Delphi, JavaScript, Android, iOS, PHP, Python, ZMQ, Redis, Mongo, Kyoto Tycoon, Cocoa, Carbon, Apache Kafka, Apache Storm, and ElasticSearch. In short, he is a programmer at heart and loves learning new tech-related things each day.

Currently, he is working as technical architect at Near (an amazing start-up building a location intelligence platform). Apart from handling several projects, he was also responsible for deploying an Apache Kafka cluster. This was instrumental in streamlining the consumption of data in big data processing systems such as Apache Storm, Hadoop, and so on at Near.

Saurabh is also the author of a book on Apache Kafka, Apache Kafka Cookbook, Packt Publishing.

He has also been a reviewer on the book Learning Apache Kafka, Packt Publishing.

He is reachable on Twitter at @the100rabh and on GitHub at https://github.com/the100rabh/.