Qual è il router di query nell'architettura mongodb di sharding?

1

Holettolaguidaedicono

QueryRouterShardingistransparenttoapplications;whetherthereisoneoronehundredshards,theapplicationcodeforqueryingMongoDBisthesame.Applicationsissuequeriestoaqueryrouterthatdispatchesthequerytotheappropriateshards.link to guide

Significa che non mi devo preoccupare del router? o è una macchina specifica? non capisco.

    
posta Khan 20.01.2017 - 12:30
fonte

1 risposta

0

Significa che le applicazioni non devono preoccuparsi delle macchine su cui si trovano i frammenti . Devi sapere dove si trova almeno uno dei router di query perché è quello che dici al tuo autista per poter accedere al sistema. In pratica i router di query possono o meno essere sulle stesse macchine fisiche dei frammenti e i router di query sono processi separati dall'applicazione, non necessariamente macchine fisiche separate. Più comunemente si trovano sulla stessa macchina dei server delle applicazioni, ma dipende dalle esigenze individuali.

Questo è in contrasto con alcuni database in cui l'applicazione deve essere a conoscenza della sharding. Ad esempio, potresti dover connetterti a un server diverso per interrogare i cognomi che iniziano con "A" rispetto ai cognomi che iniziano con "B".

    
risposta data 20.01.2017 - 23:20
fonte

Leggi altre domande sui tag