Должен ли я использовать Redis соединение между файлами / модулями?

Я разрабатываю приложение node.js, и мне нужно интенсивное использование Redis. Приложение будетclusterЭд на 8 процессорных ядер.

Прямо сейчас у меня есть 100 одновременных подключений к Redis, потому что у каждого работника на процессор работает несколько модулей.require('redis').createClient()

Сценарий А:

file1.js:

var redis = require('redis').createClient();

file2.js

var redis = require('redis').createClient();

СЦЕНАРИЙ B:

redis.js

var redis = require('redis').createClient();

module.exports = redis;

file1.js

var redis = require('./redis');

file2.js

var redis = require('./redis');

Какой подход лучше: создание нового экземпляра Redis в каждом новом файле, который я представляю (сценарий A), или создание одного подключения Redis глобально (сценарий B) и совместное использование этого подключения всеми имеющимися у меня модулями. Каковы недостатки / преимущества каждого решения?

Заранее спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос