Съдържание:
Определение - Какво означава Shard Database Shard?
Елементът от база данни е хоризонтален дял в търсачката или базата данни. Всеки отделен дял е известен като shard или shard база данни. Всеки фрагмент от база данни се съхранява в отделен екземпляр на сървър на база данни, за да помогне за разпространението на натоварването. Частите от базата данни се основават на факта, че след определен момент е възможно и по-евтино мащабирането на сайтове хоризонтално, отколкото вертикално, като се добавят повече машини.
Техопедия обяснява Шард на базата данни
В рамките на база данни някои данни винаги остават във всички части от базата данни. Всъщност всички частици от базата данни действат като единствен източник за уникалния подмножество от данни. Една от важните характеристики, свързани с парчетата на базата данни, е, че те са много по-бързи. Отделните частици от базата данни могат просто да надминат една голяма база данни поради по-малкия си размер. Има значително намаляване на дисковия входно-изходен файл, тъй като съотношението между паметта и данните на диска също се подобрява. Това също води до по-малко заключване на базата данни, по-бързо търсене в индекси и подобряване на изпълнението на отделните транзакции. Заточването на базата данни е силно мащабируема техника с цел да се подобри цялостната производителност и производителността на големи бизнес базирани приложения, базирани на база данни и високи транзакции.
Струпките от база данни помагат за подобряване на мащабируемостта с растеж в почти линеен начин. Те са по-лесни за управление, тъй като общата поддръжка на базата данни може лесно да се извърши на части от базата данни. Струпките от база данни също помагат за намаляване на разходите, тъй като повечето реализации се възползват от по-евтините бази данни с отворен код.
Съществуват предизвикателства пред наличието на частици от базата данни, като например автоматизирано архивиране на частиците, съкращаване на базата данни и стратегия за възстановяване при бедствия.
Частите от базата данни стават все по-популярни поради експоненциалното нарастване на обема на транзакциите и базите данни за бизнес приложения. Частите от базата данни се използват най-вече от уебсайтове за социални мрежи, доставчици на онлайн услуги и софтуер като компании за услуги.
