In a world with hundreds of different databases, one database rises to rule them all. Redis is an in-memory database known for its speed and simplicity. Originally used only for simple caching, its feature set has expanded to be one of the most versatile databases around. This course will teach you everything you need to know to integrate Redis into a new or existing project.Get hands-on experience with commands used to add, update, and query dataApply best practices and numerous design patterns by adding Redis to an E-Commerce appUnderstand and extend the internals of Redis by using modules and scriptsGo beyond Redis with a deep look at fundamental concurrency issues and solutionsData structures form the heart of Redis. Rather than hiding functionality behind complex abstractions, Redis exposes several powerful data structures that developers use to store and query data. Learning about these different data structures is the key to mastering Redis. This course focuses on making sure that you understand the difference between a sorted set and a hash. After completing this course, you'll understand when to use each structure and the benefits and drawbacks to each. Don't have a background in algorithms or data structures? That's OK! Everything in this course assumes you have no prior knowledge.Almost all top companies around the world use Redis. Twitter, GitHub, Snapchat, Craigslist, StackOverflow - they all use Redis! Nearly every major web product you use on a daily basis utilizes Redis behind the scenes. And its not just large companies that use Redis - small startups do as well. To understand Redis, you must use Redis. Just memorizing commands isn't enough. You need to get your hands dirty! With that in mind, y
What you'll learn
understand and apply Redis commands
integrate Redis into applications
explore data structures such as sorted sets and hashes
implement best practices and design patterns in e-Commerce applications
understand concurrency issues related to Redis
Course objectives
to teach hands-on usage of Redis
to clarify the differences and use cases for various Redis data structures
to help learners apply Redis in real-world projects