All eyes on AI: 2026 predictions – The shifts that will shape your stack.

Read now
For developersGetting Started with Node and Redis
Ajeet Raina
Ajeet Raina
Simon Prickett
Simon Prickett
Find tutorials, examples and technical articles that will help you to develop with Redis and Node.js/JavaScript:

#Introduction

Redis is an open source, in-memory, key-value data store most commonly used as a primary database, cache, message broker, and queue. Redis cache delivers sub-millisecond response times, enabling fast and powerful real-time applications in industries such as gaming, fintech, ad-tech, social media, healthcare, and IoT.
Redis is a great database for use with Node. Both Redis and Node share similar type conventions and threading models, which makes for a very predictable development experience. By pairing Node and Redis together you can achieve a scalable and productive development platform.
Redis has two primary Node clients which are node-redis and ioredis. Both are available through npm. We generally suggest using node-redis, as it has wide support for Redis modules, is easily extended, and is widely used.
This article shows how to get started with the recommended libraries: node-redis and ioredis.

#node-redis

#Step 1. Run a Redis server

Follow the instructions in the Redis quick start to get setup with Redis. The rest of this tutorial expects you to have Redis setup and ready to use. You will need the connection string.

#Step 2. Install node-redis using NPM or Yarn

Run the following NPM command to install the Redis client.

#Step 3. Write your application code​

Use the following sample code for our Node.js application:

#ioredis

#Step 1. Install **ioredis** using **npm** (or **yarn**)

#Step 2. Write your Application Code

#Hacker News Clone in NodeJS

Hacker News Clone project illustration built with Next.js and Redis
A Hacker News Clone project built in NextJS, NodeJS and Express based on Search and JSON

#Shopping Cart application in NodeJS

Shopping Cart application illustration showing Node.js and Redis integration
Shopping Cart app in NodeJS module functionalities

#More Developer Resources

#Sample Code

Basic Redis Caching This application calls the GitHub API and caches the results into Redis.
Redis Rate-Limiting This is a very simple app that demonstrates rate-limiting feature using Redis.
Notifications with WebSocket, Vue & Redis This project allows you to push notifications in a Vue application from a Redis PUBLISH using WebSockets.

#Technical Articles & Videos

#Redis University

#Redis for JavaScript devs

Build full-fledged Redis applications with Node.js and Express.