If you’re a developer looking out for Redis related resources, then you have finally arrived at the right place. With more than 51,000 GitHub stars, 20,000 forks, and 528 contributors, Redis is an incredibly popular open source project supported by a vibrant community. But developers don’t just use Redis, they love it. Stack Overflow’s 2021 Developer Survey has ranked Redis as the Most Loved Database for 5 years running!
Let us quickly jump into top 5 tutorials and resources sites that you might useful, no matter if you are a beginner, intermediate or experience developer.
#1 Redis Developer Hub
Level: Beginners, Intermediate
With over 150+ tutorials, Redis Developer Hub is basically a journey carved out for developers like YOU. The journey is defined in terms of “Create > Develop > Explore” . The “Create” section allows you to get started with Redis, creating Redis database locally as well as over Cloud in the form of DBaaS. The “Develop” section allows you to build your app using Redis clients. Finally, the “Explore” section helps you to explore your Redis database using robust tools like RedisInsight, Redis Data Source for Grafana, RIOT and many more…
Redis Developer Hub includes several interesting tutorials around RedisInsight. If you’re looking out for a Redis intuitive and efficient GUI for Redis that allows you to interact with your databases and manage your data—with built-in support for most popular Redis modules, RedisInsight is the right tool for you. It’s a freeware and supported by Redis Inc.
#2 Redis Launchpad
Level: Intermediate, Advance
Redis Launchpad is the central place to find example apps that are built on Redis. Redis Launchpad is basically a hub of over 75+ sample applications built on Redis. It provides developers and architects an easy, tangible way to find and visualize numerous sample apps that use Redis as a real-time data platform and primary database in one central location. Here you can dive into high-quality sample apps that show different architectures, data modeling, data storage, and commands, allowing you to start building fast apps faster.
The Redis Launchpad site is pretty neat. The various apps are categorizes in various languages (JavaScript, Java, Python, .NET etc.), cater to different industry verticals (Financial services, Gaming, Retail, etc), use different Redis modules (RedisJSON, RediSearch, RedisAI, RedisTimeSeries etc), and showcase varying capabilities. If you’re really interested to know how Redis can be used as a primary database, check out cool apps like Feature Creep, Dronification of Crop Insurer, Zindagi, Sahay, Code Red and many more.
#3 Redis University
Level: Beginner, Intermediate
Redis university is an online destination for Redis users and enthusiasts to learn from peers and database experts. It is free to sign up and prospective students need only provide their first and last name, email address and affiliated organization. The university-style structure creates a rhythm to help students stay engaged and invested in their work, while also creating a feedback loop for Redis. Online courses will run four to six weeks and include video tutorials, quizzes, demos and assignments with firm due dates. Students who complete the course with grades of 65 percent or higher will receive certificates of completion and online badges for their LinkedIn profiles. The initial course is designed as an introduction for developers at the beginning of their journey, but subsequent courses will appeal to a wider audience and include more administration-oriented classes for those in the more advanced stages.
Redis University also gives users of the Redis open source platform the opportunity to explore for free the advanced functionality of the Redis Enterprise solution, while sharing information and discussing applications and use cases with their peers. Redis University will launch two courses this year and run each of them twice, focusing initially on developers.
#4 Redis For Dummies e-Book
Level: Beginner
Whether you are a developer interested in learning Redis or a manager thinking about implementing Redis in your organization, Redis for Dummies can help you get started with. Redis for Dummies’ readers are managers and database developers interested in improving the performance of e-commerce, search, internet-of-things, and other data-centric applications.
In this latest Edition of Redis for Dummies ebook, you’ll
- See real-world examples of Redis-powered applications
- Learn about coding with Redis clients like Python, Java, and NodeJS
- Explore Redis clustering and high availability
- Discover Redis data structures and modules like RediSearch, RedisJSON, RedisGraph, and RedisTimeSeries
- Visualize, interact and manage your databases using RedisInsight
#5 Redis Core Project Repository
Level: Beginner, Intermediate and Advance
If you’re a developer keen to to learn as well as contribute to Redis, then nothing compares to the core Redis project repository. It’s a great resource to deep dive into nitty-gritty of Redis and its development GitHub branches.
Here is a list of selected starting points that you might find interesting:
- Introduction to Redis data types. https://redis.io/topics/data-types-intro
- Try Redis directly inside your browser. https://try.redis.io
- The full list of Redis commands. https://redis.io/commands
- There is much more inside the official Redis documentation. https://redis.io/documentation
A Bonus – Redis Community Resources
Level: All
See below for all of the community resources and learning programs that Redis offers to the community:
Great place to collaborate with fellow Redis users both virtually and in-person.
Provides an opportunity to learn from like-minded developers, share what you have learned with the broader community, and grow a deeper understanding of Redis by teaching others.
An Redis-centric auditory experience for YOU.
A unique take on the Redis world, RedisPods features monthly interviews and community updates for our developer and DevOps friends about the many ways our guests use Redis. (Formally known as the Redis Stars Podcast).
Got questions? Have something to share?
The Redis Discord server is a friendly community of Redis users from all around. Here you can ask general questions, get answers, and share your knowledge. If you have a more involved question, or just prefer forums to chat, then check out the Redis user forum.