Database Shard

Schrijver: Louise Ward
Datum Van Creatie: 6 Februari 2021
Updatedatum: 1 Juli- 2024
Anonim
What is Database Sharding?
Video: What is Database Sharding?

Inhoud

Definitie - Wat betekent Database Shard?

Een database-scherf is een horizontale partitie in een zoekmachine of database. Elke afzonderlijke partitie wordt shard of database-shard genoemd. Elke database-shard wordt bewaard op een afzonderlijke database-serverinstantie om de belasting te helpen verspreiden. Databasescherven zijn gebaseerd op het feit dat het na een bepaald punt haalbaar en goedkoper is om sites horizontaal dan verticaal te schalen door meer machines toe te voegen.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Database Shard

Binnen een database blijven sommige gegevens altijd in alle database-shards. In feite fungeren alle database-shards als de enige bron voor de unieke subset van gegevens. Een van de meest opvallende kenmerken van databasescherven is dat ze veel sneller zijn. Individuele database-shards kunnen eenvoudigweg beter presteren dan een enkele grote database vanwege de kleinere omvang. Er is een aanzienlijke vermindering van schijf-I / O, omdat de verhouding tussen het geheugen en gegevens op schijf ook is verbeterd. Dit resulteert ook in minder database-vergrendelingen, snellere indexzoekopdrachten en verbetering van individuele transactieprestaties. Database sharding is een zeer schaalbare techniek om de algehele prestaties en doorvoer van grote database-centric zakelijke applicaties en hoge transacties te verbeteren.


Databasescherven helpen bij het verbeteren van de schaalbaarheid met groei op een bijna lineaire manier. Ze zijn eenvoudiger te beheren, omdat eenvoudig databaseonderhoud eenvoudig kan worden uitgevoerd op databasescherven. Databasescherven helpen ook bij het verlagen van kosten, omdat de meeste implementaties profiteren van goedkopere open-source databases.

Er zijn uitdagingen voor het hebben van databasescherven, zoals geautomatiseerde back-ups voor de scherven, redundantie van databasescherven en noodherstelstrategie.

Databasescherven worden steeds populairder vanwege de exponentiële toename van het transactievolume en zakelijke applicatiedatabases. Databasescherven worden meestal gebruikt door sociale netwerkwebsites, online dienstverleners en software als dienstverlenende bedrijven.