Можеш.
Всичко зависи от натоварването, което имат тези други сървъри, това е проблем със споделянето на ресурси. Честно казано, основният ми проблем с вашата архитектура не е специализираните срещу ненасочените сървъри, а фактът, че поставяте Redis сървър (главен или не) на хост, който най-вероятно ще бъде изправен пред интернет (expressJS приложение) , което означава, че е доста изложено.
Ако можете да симулирате HTTP натоварване във вашите Node/Express JS сървъри, вижте разликата между провеждането на някои сравнителни тестове на вашия специален сървър срещу тези, които не са посветени:
На работещ Redis сървър въведете:
redis-benchmark -q -n 100000
Ако сървърите на приложения се натоварват и използват често всички ядра, трябва да видите съществена разлика в сравнителните показатели.
Моето предложение е, продължете с първата си настройка и добавете наблюдение за времената за реакция на redis и действайте само когато трябва, което може да е сега, ако бенчмарковете показват много лоши резултати.
Като странична бележка, помислете за опцията да не споделяте хостове за услуги, които излагате в интернет, с услуги, които изпълняват вътрешни функции на приложението ви.