Capitolo 16. Scegliere una chiave shard
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Il compito più importante quando si utilizza lo sharding è scegliere come distribuire i dati. Per fare scelte intelligenti, devi capire come MongoDB distribuisce i dati. Questo capitolo ti aiuta a fare una buona scelta della chiave di sharding:
Come decidere tra più chiavi shard possibili
Chiavi shard per diversi casi d'uso
Cosa non puoi usare come chiave shard
Alcune strategie alternative se vuoi personalizzare il modo in cui i dati vengono distribuiti
Come shardare manualmente i tuoi dati
Si presuppone che tu abbia compreso i componenti di base dello sharding, trattati nei due capitoli precedenti.
Fai il punto sul tuo utilizzo
Quando sharda una collezione, scegli uno o due campi da utilizzare per suddividere i dati. Questa chiave (o chiavi) è chiamata chiave di shard. Una volta che hai shardato una collezione non puoi più cambiare la chiave di shard, quindi è importante sceglierla correttamente.
Per scegliere una buona chiave shard, devi capire il tuo carico di lavoro e come la tua chiave shard distribuirà le richieste della tua applicazione. Questo può essere difficile da immaginare, quindi cerca di fare qualche esempio o, ancora meglio, provalo su un dataset di backup con un esempio di traffico. Questa sezione contiene molti diagrammi e spiegazioni, ma non c'è niente di meglio che provarli sui propri dati. ...