Lar Gerenciamento de TI O que é sharding? - o que é techopedia

O que é sharding? - o que é techopedia

Índice:

Anonim

Definição - O que significa Sharding?

Sharding refere-se a um tipo específico de configuração do banco de dados em que várias partições criam muitas partes de um banco de dados que são chamadas de shards. Essa prática pode ajudar na hospedagem de servidores e outros aspectos da manutenção do banco de dados e também pode contribuir para tempos de consulta mais rápidos, diversificando as responsabilidades de uma estrutura de banco de dados.

Techopedia explica Sharding

Como uma maneira de tornar os sistemas de banco de dados mais escaláveis, o sharding de banco de dados surgiu como um tipo de particionamento horizontal que pode ajudar a lidar com o problema de tempos de resposta mais lentos para o crescimento de bancos de dados. A distribuição das responsabilidades do banco de dados entre esses vários shards ajuda os engenheiros a aproveitar ao máximo a CPU, a memória e os recursos de um determinado conjunto de hardware.

Embora o sharding possa ser eficaz em termos de uso eficiente dos recursos, também pode tornar um projeto mais complicado. Alguns problemas com o sharding envolvem quais tipos de trabalhadores devem compartilhar funções no desenvolvimento de estruturas de bancos de dados particionados, bem como se o sharding é melhor para uma infraestrutura específica. Outras questões importantes incluem backups para fragmentos e confiabilidade. O sharding é frequentemente usado por empresas que oferecem software como serviço ou outros serviços de fornecimento remoto, como os modernos serviços de computação em nuvem.

O que é sharding? - o que é techopedia