Redis Sentinel — high availability: несколько Redis нод, sentinel мониторит мастера, при падении делает failover. ioredis: new Redis({ sentinels: [{host, port}], name: "mymaster" }) — автоматически переключается. Redis Cluster — шардинг: данные распределены по нодам. ioredis: new Redis.Cluster([{host, port}]). При cluster некоторые команды не работают (multi-key операции на разных слотах). В большинстве проектов Sentinel достаточен, Cluster нужен при очень большом объёме данных.
Как настроить Redis Sentinel или Redis Cluster в Node.js?
Senior
211 просмотровAFK Offer AI
Что такое Reflect Metadata и зачем он нужен?