NodeRedis/node-redis

View on GitHub
examples/connect-to-cluster.js

Summary

Maintainability
A
0 mins
Test Coverage
// This is an example script to connect to a running cluster.
// After connecting to the cluster the code sets and get a value.

// To setup this cluster you can follow the guide here: 
// https://redis.io/docs/manual/scaling/
// In this guide the ports which are being used are 7000 - 7005


import { createCluster } from 'redis';

const cluster = createCluster({
    rootNodes : [
        {
            url : 'redis://127.0.0.1:7001'
        },
        {
            url : 'redis://127.0.0.1:7002'
        },
        {
            url : 'redis://127.0.0.1:7003'
        }
    ]
});

cluster.on('error', (err) => console.log('Redis Client Error', err));

await cluster.connect();

await cluster.set('hello', 'cluster');
const value = await cluster.get('hello');
console.log(value);

await cluster.quit();