oliverlorenz.com

[feed]  [twitter]  [mastodon]  [xing]  [linkedin]  [github]  [matrix] 

Redis in einem Cluster

25. September 2018

Heute hatte ich das erste mal bewusst mit dem Aufbau eines Clusters zu tun. In dem Fall redis.

redis ist eine in-memory database. Der Cluster selbst wird durch sentinel verwaltet, der quasi in redis als "mode" eingebacken ist.

Ich wollte mit meiner NodeJS Anwendung sicher gehen, dass immer ein Master vorhanden ist, von der meine Anwendung lesen oder schreiben kann. ioredis hat mir an dieser Stelle das Prinzip näher gebracht.

Neben jedem Redis läuft ein sentinel. Meinem Client müssen alle sentinels bekannt sein. Jedem sentinel sind alle redis Master bekannt.

Fällt ein Master aus, kann der Client aus sentinel die Information holen, woher er sich nun connecten soll.

Resultat meines Versuchsaufbau könnt ihr auf Github einsehen