2014-11-30 11 views
5

Desidero utilizzare Redis come memoria cache per più applicazioni sulla stessa macchina fisica.Utilizzo di Redis come memoria cache per più applicazioni sullo stesso server

So di almeno due modi per farlo:

  1. eseguendo diverse istanze Redis su diversi porti;
  2. utilizzando diversi database Redis per diverse applicazioni.

Ma non so quale sia il migliore per me.

Quali sono i vantaggi e gli svantaggi di questi metodi?

C'è un modo migliore per farlo?

risposta

11

In genere, è preferibile il primo approccio, ovvero i server Redis dedicati. I database condivisi sono gestiti dallo stesso processo Redis e possono quindi bloccarsi a vicenda. Inoltre, i database condivisi condividono la stessa configurazione (anche se nel tuo caso questo potrebbe non essere un problema poiché tutti i database sono destinati alla memorizzazione nella cache). Infine, i database condivisi non sono supportati da Redis Cluster.

Per ulteriori informazioni fare riferimento a questo post del blog: https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances

+2

Inoltre, discariche non sono gestiti allo stesso modo, meglio avere discariche diverse, non è possibile isolare RDB dal db. – zenbeni

+0

buon punto: l'approccio migliore è dividere e conquistare :) –

Problemi correlati