Final Project

You’ve covered a lot of concepts in this course. It’s time to practice what you’ve learned.

This project will give you the opportunity to work with Redis data types by completing a series of tasks. The scope of each task is small and will require you to make use of specific features of the go-redis client that we covered in this course.

  • Redis list

  • Redis streams

  • Geospatial indexing

  • Pipeline

  • Lua scripting

  • HyperLogLog

you’ll be using the main.go file to enter the solution for these tasks.

If you resume the project after taking a break, be sure to execute the following commands in the terminal before moving on to the other steps (not doing so will result in errors):

redis-server > /dev/null &
cd usercode

Let’s get started!