Get Unlimited Access to every Packt eBook and Video course
Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.
About This Book
Learn something new in an Instant! A short, fast, focused guide delivering immediate results.
Install, fine-tune, and add Redis to your application stack.
Perform bulk writes into Redis efficiently
Debug and troubleshoot Redis
Who This Book Is For
This book is for developers who are already proficient in programming and traditional databases and want to start learning about Redis for its simplicity and fast performance. A basic understanding of Linux and proficiency in a programming language are required to get the most out of this book.
Table of Contents
Chapter 1: Instant Redis Optimization How-to
Choosing your data store (Simple)
Installing Redis (Simple)
Configuring and tuning Redis (Intermediate)
Implementing persistence in Redis (Intermediate)
Detecting performance bottlenecks (Intermediate)
Performing high-volume writes (Advanced)
Leveraging data types (Simple)
Optimizing memory (Intermediate)
Using transactions and Pub/Sub (Advanced)
Troubleshooting and monitoring (Intermediate)
Using languages and drivers (Simple)
What You Will Learn
Correct configuration and installation of Redis
Optimize memory usage
Detect and troubleshoot performance bottlenecks
Use a variety of data types
Facilitate high volume writes
Carry out transactions with Publish/Subscribe
Use SignalR to create a sample application
Leverage Azure to scale Redis out into the cloud
The database is the backbone of any application and Redis is a next generation NoSQL database which can provide ultra-fast performance if tuned and calibrated correctly. Instant Redis Optimization How-to will show you how to leverage Redis in your application for greater performance and scalability.
Instant Redis Optimization How-to will show you how to make the most of Redis. Using real-world examples of Redis as a caching and queuing service, you will learn how to install and calibrate Redis to optimize memory usage, read and write speed, as well as bulk writes and transactions. If you want to use Redis for its blazing fast capabilities, then this book is for you.
Instant Redis Optimization How-to shows you how to optimize and scale Redis with practical recipes on installation and calibration for performance and memory optimization as well as advanced features like PUB/SUB.
This book starts by providing clear instructions on how to install and fine-tune Redis to work efficiently in your application stack. You will also learn how to maintain persistence, how to optimize Redis to handle different data types, as well as memory usage optimization. You will then learn how to use bulk writes and transactions, as well as publish/subscribe features to get the most out of Redis.
Offering best practices and troubleshooting tips, this book will also show you how to manage and maintain performance. This book finishes by recommending the best client libraries for all major programming languages. By the end of this book you will know how to create blazing fast applications using Redis.
Arun Chinnachamy is a developer and systems architect who focuses on building software applications. He is a multifaceted programmer who has gained experience in multiple technologies and programming languages over the years, ranging from ADA and C# to PHP.
Currently, he works as the technology head at MySmartPrice, one of the leading online shopping discovery platforms in India.
We understand your time is important. Uniquely amongst the major publishers, we seek to develop and publish the broadest range of learning and information products on each technology. Every Packt product delivers a specific learning pathway, broadly defined by the Series type. This structured approach enables you to select the pathway which best suits your knowledge level, learning style and task objectives.
As a new user, these step-by-step tutorial guides will give you all the practical skills necessary to become competent and efficient.
Friendly, informal tutorials that provide a practical introduction using examples, activities, and challenges.
Fast paced, concentrated introductions showing the quickest way to put the tool to work in the real world.
A collection of practical self-contained recipes that all users of the technology will find useful for building more powerful and reliable systems.
Guides you through the most common types of project you'll encounter, giving you end-to-end guidance on how to build your specific solution quickly and reliably.
Take your skills to the next level with advanced tutorials that will give you confidence to master the tool's most powerful features.
Accessible to readers adopting the topic, these titles get you into the tool or technology so that you can become an effective user.
Building on core skills you already have, these titles share solutions and expertise so you become a highly productive power user.