Tartalomjegyzék:
Meghatározás - Mit jelent az Database Shard?
Az adatbázis szilánk egy vízszintes partíció a keresőmotorban vagy az adatbázisban. Az egyes partíciókat shardnak vagy adatbázis-shardnak nevezzük. Az egyes adatbázis-rétegeket külön adatbázis-kiszolgáló-példányon tartják, hogy elősegítsék a terhelés elosztását. Az adatbázis-rétegek azon a tényen alapulnak, hogy egy bizonyos pont után lehetséges és olcsóbb a webhelyek vízszintes méretezése, mint függőlegesen, több gép hozzáadásával.
A Techopedia magyarázza az adatbázis Shard-t
Az adatbázison belül bizonyos adatok mindig az összes adatbázis rétegben maradnak. Valójában az összes adatbázis-réteg egyetlen forrásként szolgál az adatok egyedi részhalmazához. Az adatbázis-szilánkok egyik legfontosabb tulajdonsága, hogy sokkal gyorsabbak. Az egyes adatbázis-szilánkok kisebb méretük miatt egyszerűen felülmúlják az egyetlen nagy adatbázist. Jelentősen csökken a lemez I / O-je, mivel a memória és a lemezen lévő adatok aránya is javul. Ez kevesebb adatbázis-lezárást, gyorsabb indexkeresést és javulást eredményez az egyes tranzakciók teljesítményében. Az adatbázis-sharding nagyon skálázható technika a nagy adatbázis-központú üzleti alkalmazások és a magas tranzakciók általános teljesítményének és teljesítményének javítása érdekében.
Az adatbázis-szilánkok segítenek a skálázhatóság javításában a növekedéshez közel lineáris módon. Könnyebben kezelhetők, mivel az általános adatbázis-karbantartás az adatbázis-szilánkokon egyszerűen elvégezhető. Az adatbázis-rétegek szintén hozzájárulnak a költségek csökkentéséhez, mivel a legtöbb megvalósítás az alacsonyabb költségű nyílt forrású adatbázisok előnyeit használja ki.
Kihívásokkal kell szembenézni az adatbázis-rétegekkel, például automatizált biztonsági mentésekkel a szilánkokkal, az adatbázis-rétegek redundanciájával és a katasztrófa utáni helyreállítási stratégiával.
Az adatbázis-rétegek egyre népszerűbbek a tranzakciók és az üzleti alkalmazások adatbázisának exponenciális növekedése miatt. Az adatbázis-rétegeket leginkább a szociális hálózati webhelyek, az online szolgáltatók és a szoftverek használják szolgáltatóként.
