sharding

termo

nuvemprogramação

Dividir um conjunto de dados entre máquinas por alguma chave, para que cada uma guarde parte, e não tudo.

É o que se faz quando uma máquina não consegue mais guardar ou servir o dado, e a chave de partição é a decisão que não se desfaz barato. Escolha mal e o tráfego concentra num fragmento enquanto os outros ficam ociosos, ou a consulta comum precisa visitar todos e o propósito se perde. Tudo o que é difícil nisso - rebalancear, transação entre fragmentos, chaves quentes - descende daquela única escolha inicial.

Também conhecido como: partitioning

← Todos os verbetes do glossário