Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connecting to cluster example #2298

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions examples/README.md
Expand Up @@ -8,6 +8,7 @@ This folder contains example scripts showing how to use Node Redis in different
| `bloom-filter.js` | Space efficient set membership checks with a [Bloom Filter](https://en.wikipedia.org/wiki/Bloom_filter) using [RedisBloom](https://redisbloom.io) |
| `command-with-modifiers.js` | Define a script that allows to run a command with several modifiers |
| `connect-as-acl-user.js` | Connect to Redis 6 using an ACL user |
| `connect-to-cluster.js` | Connect to Redis cluster |
| `count-min-sketch.js` | Estimate the frequency of a given event using the [RedisBloom](https://redisbloom.io) Count-Min Sketch |
| `cuckoo-filter.js` | Space efficient set membership checks with a [Cuckoo Filter](https://en.wikipedia.org/wiki/Cuckoo_filter) using [RedisBloom](https://redisbloom.io) |
| `get-server-time.js` | Get the time from the Redis server |
Expand Down
33 changes: 33 additions & 0 deletions examples/connect-to-cluster.js
@@ -0,0 +1,33 @@
// 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();