Using Redis Caching and the Redis CLI to Improve API Performance

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • redis

    Discontinued Type-safe Redis client for Golang [Moved to: https://github.com/redis/go-redis] (by go-redis)

  • There are multiple clients available in Go for implementing Redis. However, in this article, we will be using go-redis. Let’s look into how this works with Redis caching.

  • mux

    Discontinued A powerful HTTP router and URL matcher for building Go web servers with 🦍

  • We will be using Gorilla Mux to create the APIs locally. Gorilla Mux implements a request router and dispatcher to match the incoming requests.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

  • In this article, we used a postgres database to store users’ data. We created endpoints using Gorilla Mux, and on top of those endpoints, we integrated Redis caching into the API response from a React application. Remember that Redis is a powerful tool and what we covered is just the tip of the iceberg. For more information, consider reading the docs at redis.io. You can also follow along with this article by watching this YouTube tutorial.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to serve files from internal Directory (storage)?

    2 projects | /r/golang | 21 Jul 2022
  • How AuDHD traits have helped me get good at devrel

    1 project | dev.to | 14 Apr 2024
  • The Gorilla web toolkit project is being revived, all repos are unarchived now

    1 project | news.ycombinator.com | 13 Jul 2023
  • How do i pass multiple params to the gorilla mux router endponit?

    1 project | /r/golang | 28 Feb 2023
  • gorilla fork

    2 projects | /r/golang | 21 Feb 2023