Fragmento de banco de dados

Autor: Louise Ward
Data De Criação: 6 Fevereiro 2021
Data De Atualização: 1 Julho 2024
Anonim
Fragmentação de dados em bancos de dados distribuídos
Vídeo: Fragmentação de dados em bancos de dados distribuídos

Contente

Definição - O que significa o Shard do Banco de Dados?

Um fragmento de banco de dados é uma partição horizontal em um mecanismo ou banco de dados de pesquisa. Cada partição individual é conhecida como shard ou shard de banco de dados. Cada fragmento de banco de dados é mantido em uma instância separada do servidor de banco de dados para ajudar a espalhar a carga. Os fragmentos de banco de dados se baseiam no fato de que, após um certo ponto, é possível e mais barato escalar sites horizontalmente do que verticalmente, adicionando mais máquinas.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica o fragmento de banco de dados

Dentro de um banco de dados, alguns dados permanecem sempre em todos os shards do banco de dados. De fato, todos os shards do banco de dados atuam como a única fonte do subconjunto exclusivo de dados. Um dos principais recursos associados aos shards do banco de dados é que eles são muito mais rápidos. Os fragmentos de banco de dados individuais podem simplesmente superar um único banco de dados grande devido ao seu tamanho menor. Há uma redução significativa de E / S do disco, pois a proporção entre a memória e os dados no disco também é aprimorada. Isso também resulta em menos bloqueios de banco de dados, pesquisas de índice mais rápidas e melhoria no desempenho de transações individuais. O sharding de banco de dados é uma técnica altamente escalável, a fim de melhorar o desempenho geral e a taxa de transferência de grandes aplicativos de negócios centrados em banco de dados e altas transações.


Os fragmentos de banco de dados ajudam a melhorar a escalabilidade com o crescimento de maneira quase linear. Eles são mais fáceis de gerenciar, pois a manutenção comum do banco de dados pode ser feita facilmente nos shards do banco de dados. Os fragmentos de banco de dados também ajudam na redução de custos, pois a maioria das implementações aproveita os bancos de dados de código aberto de baixo custo.

Existem desafios para ter shards de banco de dados, como backups automatizados para shards, redundância de shard de banco de dados e estratégia de recuperação de desastre.

Os fragmentos de banco de dados estão se tornando cada vez mais populares devido ao aumento exponencial no volume de transações e nos bancos de dados de aplicativos de negócios. Os fragmentos de banco de dados são usados ​​principalmente por sites de redes sociais, provedores de serviços on-line e software como empresas de serviços.