YDB, avatud lähtekoodiga hajutatud SQL-andmebaas

Neile, kes otsivad bhajutatud SQL-andmebaas, artikkel, millest täna räägime, võib teile huvi pakkuda, kuna me räägime sellest YDB, mis on andmebaas, mis hiljuti Yandex avaldas oma lähtekoodi.

YDB oli loodud algusest peale vastuseks kasvavale nõudlusele interaktiivsete veebiteenuste järele skaleeritav. Skaleeritavus, range järjepidevus ja tõhusad tehingud vahemike vahel olid OLTP-laadse töökoormuse jaoks olulised.

YDB on ehitanud tugeva andmebaaside ja hajutatud süsteemide taustaga inimesed, kes töötasid välja No-SQL andmebaasi ja Map-Reduce süsteemi ühe maailma suurima otsingumootori jaoks.

Apache 2.0 litsentsi alusel töötab YDB 86-bitistel x64 platvormidel, millel on vähemalt 8 GB muutmälu.

"Meil on laialdased kogemused tootmissüsteemide käitamisel x86 64-bitistel masinatel, kus töötab Ubuntu Linux. Leidsime, et YDB paindlik disain võimaldab meil selle peale ehitada rohkem teenuseid, sealhulgas püsivaid järjekordi ja virtuaalseid plokkseadmeid, ”ütleb arendusmeeskond.

"Arenduse eesmärgil kontrollime regulaarselt, et YDB andmebaasi saaks ehitada ja töötada MacOS-i ja Microsoft Windowsi uusimates versioonides. »

YDB saab kasutada kolmes saadavustsoonis. Klaster jääb loetavaks ja kirjutatavaks ka ühe tsooni täieliku rikke ajal. Kättesaadavustsoon on isoleeritud andmekeskus või selle segment, millel on minimaalne füüsiline kaugus sõlmede vahel ja minimaalne rikkeoht koos teiste saadavuse tsoonidega.

Suur geograafiline piirkond on piirkond, kus saadavuse tsoonide vaheline kaugus on 500 km või vähem. Geograafiliselt jaotatud YDB klaster sisaldab sõlme, mis asuvad suures geograafilises piirkonnas erinevates saadavustsoonides. YDB teostab sünkroonsete andmete kirjutamist igasse saadavustsooni, tagades katkematu jõudluse saadavuse tsooni rikke korral.

Geograafiliselt jaotunud klastrites on võimalik valida poliitika andmekeskuste vahel arvutusressursside jaotamiseks. See võimaldab teil andmekeskuse rikke korral leida õige tasakaalu minimaalse tööaja ja minimaalse seisaku vahel.

Erinevalt traditsioonilistest relatsiooniandmebaasidest, YDB on skaleeritav, mis võimaldab arendajatel lihtsalt laiendada klastrit arvutus- või salvestusressurssidega, et tulla toime suurenenud koormusega. YDB on liigendatud arvutus- ja salvestuskihid mis võimaldavad arvutus- ja salvestusressursse iseseisvalt skaleerida.

Praegustes tootmisseadmetes on rohkem kui 10 000 sõlme, need salvestavad petabaite andmeid ja töötlevad miljoneid hajutatud tehinguid sekundis.

The võime luua tõrketaluvusega konfiguratsioone mis jätkavad töötamist ka siis, kui kettad, sõlmed, riiulid ja isegi üksikud andmekeskused rikki lähevad. YDB toetab sünkroonset juurutamist ja replikatsiooni kolmes saadavuse tsoonis, säilitades samal ajal klastri oleku ühe tsooni rikke korral.

Ja sellel on ka andmetele juurdepääsu tugi skannimispäringute abil, mis on loodud andmebaasis ad hoc analüütiliste päringute tegemiseks, täidetakse kirjutuskaitstud režiimis ja tagastavad grpc voo.

Lisaks toetab see serverita ja mitme rentniku konfiguratsioone. Kasutaja saab kasutada YDB-klastrit ja luua mitu andmebaasi, mis jagavad salvestusbasseini ja millel on erinevad arvutussõlmed. Samuti saab kasutaja käitada mitut serverita andmebaasi, mis jagavad arvutusressursside kogumit, et neid tõhusalt kasutada.

YDB ühendab endas tugeva järjepidevuse, ACID tehingud, suure jõudlusega päringud, kiire andmehõive tuttava SQL dialektiga ja JSON API toe. Töötab kõigi kaasaegsete töökoormustega: võtmeväärtus, relatsioon, JSON.

Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.