Scala multidimensionale
Couchbase Multi-Dimensional Scaling (MDS) migliora le prestazioni e riduce i costi scalando i servizi in modo indipendente ed evitando lo spreco di risorse dei progetti all-in-one.

Che cos'è lo scaling multidimensionale?
Couchbase MDS migliora le prestazioni e riduce i costi consentendo di scalare separatamente i servizi di query, indici e dati. Questa separazione elimina i conflitti di risorse, lo spreco di hardware e il ribilanciamento non necessario. Inoltre, è possibile assegnare ogni servizio all'hardware migliore per il suo lavoro: CPU per le query, SSD per gli indici e RAM per i dati. Le applicazioni vengono eseguite più velocemente, i clienti hanno un'esperienza migliore e il sistema è più facile da gestire.
In che modo i servizi di database beneficiano dell'isolamento?
Processori veloci per le query
Le query vengono eseguite più velocemente sui nodi dedicati e non rallentano le letture o le scritture, occupando la CPU.
SSD ad alte prestazioni
Gli indici sui nodi dedicati effettuano ricerche più rapide e non rallentano le scritture sovraccaricando l'I/O del disco.
Distribuzione dei dati
Più nodi significano più capacità di dati. Con i nodi di dati isolati, l'uso della memoria aumenta, il fabbisogno di CPU/disco diminuisce e la velocità di lettura/scrittura rimane costante.
Efficienza
Couchbase consente di assegnare i servizi a nodi specifici, massimizzando l'uso della CPU e della RAM attraverso una distribuzione efficiente delle risorse.

Velocità senza interferenze
I nodi di query dedicati garantiscono un'elaborazione rapida senza rallentare le letture o le scritture. Isolando le operazioni di query, si evita la contesa della CPU con altri servizi e si possono scalare i nodi di query senza riequilibrare i dati. In questo modo le query sono sempre veloci, anche in presenza di carichi elevati.
Ricerca ad alta velocità, zero colli di bottiglia
I servizi di indicizzazione traggono vantaggio dalle unità SSD e funzionano meglio se isolati. In questo modo le scritture rimangono veloci, poiché l'I/O del disco non è condiviso con altri servizi. È possibile scalare l'indicizzazione in modo indipendente e creare il numero di indici necessario senza influire sulla distribuzione dei dati o sulle prestazioni di scrittura.


Letture e scritture coerenti su scala
Quando i nodi di dati sono isolati dai carichi di lavoro di query e indici, le letture e le scritture rimangono veloci e prevedibili. Non è necessario riequilibrare le query o gli indici per scalare il livello dei dati e si può dare priorità alla memoria utilizzando risorse più modeste per CPU e disco.





