Domanda

Ho appena finito un livello di database in base a Redis che le offerte per scegliere tra più database, ma non ho alcuna esperienza da solo su quello che dovrebbe essere il senso comune da fare. L'affidabilità è la mia più grande attenzione.

Come è scrive e legge comunemente organizzato in applicazioni in cui è disponibile sia uno schiavo e un database master?

Come fanno i grandi farcela?

È stato utile?

Soluzione

Per maestro unico, multi-schiavo è spesso così semplice come l'invio di tutte le query di modifica dei dati al master e tutti seleziona allo slave. In genere il vostro strato di astrazione del database può facilmente gestire questo per voi. Questo articolo ha alcuni dettagli su questo particolare tipo di configurazione.

Altri suggerimenti

Regola 1:. Do not

Regola 2: Non prima di aver misurato e provato che il database è davvero il collo di bottiglia. La maggior parte dei colli di bottiglia delle applicazioni web sono il tempo necessario per servire contenuti statici e contenuti stantio. Niente a che vedere con le transazioni di database.

Regola 3: Anche allora, un'occhiata alle altre forme di partizionamento dei dati, piuttosto che duplicare il database. Ottenere la storia lontano da dati attuali in un magazzino. dati raggruppati per aree del cliente o soggetto o un'applicazione web in più database tra pari con limitata o nessuna condivisione.

Regola 4:. Quando si può dimostrare che non v'è non alternativa, sguardo al database master-slave

E 'così che molte persone affrontano questo problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top