VOOZH about

URL: https://redis.io/docs/latest/develop/clients/ioredis/

⇱ ioredis guide (JavaScript) | Docs


{"categories":["docs","develop","stack","oss","rs","rc","oss","kubernetes","clients"],"description":"Connect your Node.js/JavaScript application to a Redis database","duplicateOf":"head:data-ai-metadata","location":"body","title":"ioredis guide (JavaScript)","tableOfContents":{"sections":[{"id":"install","title":"Install"},{"id":"connect-and-test","title":"Connect and test"},{"id":"more-information","title":"More information"}]},"codeExamples":[{"codetabsId":"landing-stepconnect","difficulty":"beginner","id":"connect","languages":[{"clientId":"ioredis","clientName":"ioredis","id":"ioredis","langId":"javascript","panelId":"panel_ioredis_landing-stepconnect"}]},{"codetabsId":"landing-stepset_get_string","difficulty":"beginner","id":"set_get_string","languages":[{"clientId":"ioredis","clientName":"ioredis","id":"ioredis","langId":"javascript","panelId":"panel_ioredis_landing-stepset_get_string"}]},{"codetabsId":"landing-stepset_get_hash","difficulty":"beginner","id":"set_get_hash","languages":[{"clientId":"ioredis","clientName":"ioredis","id":"ioredis","langId":"javascript","panelId":"panel_ioredis_landing-stepset_get_hash"}]},{"codetabsId":"landing-stepclose","difficulty":"beginner","id":"close","languages":[{"clientId":"ioredis","clientName":"ioredis","id":"ioredis","langId":"javascript","panelId":"panel_ioredis_landing-stepclose"}]}]}

ioredis guide (JavaScript)

Connect your Node.js/JavaScript application to a Redis database

ioredis is a Redis client for Node.js/JavaScript. The sections below explain how to install ioredis and connect your application to a Redis database.

Note:
Redis actively maintains and supports ioredis since it is in widespread use, but for new projects, we recommend using our newer Node.js client node-redis. See Migrate from ioredis if you are interested in converting an existing ioredis project to node-redis.

ioredis requires a running Redis server. See here for Redis Open Source installation instructions.

Install

To install ioredis, run:

npm install ioredis

Connect and test

Connect to localhost on port 6379.

import { Redis } from 'ioredis';
const redis = new Redis();

Store and retrieve a simple string.

await redis.set('key', 'value');
const value = await redis.get('key');
console.log(value); // >>> value

Store and retrieve a map.

await redis.hset('user-session:123', {
 name: 'John',
 surname: 'Smith',
 company: 'Redis',
 age: 29
});
const userSession = await redis.hgetall('user-session:123');
console.log(JSON.stringify(userSession, null, 2));
/* >>>
{
 "surname": "Smith",
 "name": "John",
 "company": "Redis",
 "age": "29"
}
 */

When you have finished using a connection, close it with client.quit().

redis.disconnect();

More information

The Github repository has useful information, including API docs and a set of code examples.

On this page