Ensimmäinen vakaa julkaisu kaaviosuuntautuneesta DBMS Nebula Graphista

tapahtui avoimen DBMS:n julkaisu Nebula Graph 1.0.0, joka on suunniteltu tallentamaan tehokkaasti suuria joukkoon kytkettyjä tietoja, jotka muodostavat kaavion, joka voi sisältää miljardeja solmuja ja biljoonia yhteyksiä. Projekti on kirjoitettu C++ ja jakelija lisensoitu Apache 2.0:lla. Asiakaskirjastot DBMS:n käyttöä varten on valmistettu Go-, Python- ja Java-kielille. DBMS-kehityksen startup VESoft muutama päivä sitten sai ensimmäinen investointierä 8 miljoonan dollarin arvosta.

DBMS:ssä sovellettu hajautettu arkkitehtuuri ilman resurssien jakamista (shared-nothing), mikä tarkoittaa itsenäisten ja omavaraisten graafisten pyyntöjen käsittelyprosessien ja tallennettujen tallennusprosessien käynnistämistä. Metapalvelu ohjaa tiedon liikkumista ja tarjoaa metatietoa kaaviosta. Tietojen johdonmukaisuuden varmistamiseksi käytetään algoritmipohjaista protokollaa LAUTTA.

Ensimmäinen vakaa julkaisu kaaviosuuntautuneesta DBMS Nebula Graphista

Nebula Graphin pääominaisuudet:

  • Turvallisuus Turvallisuus tarjoamalla pääsyn vain todennetuille käyttäjille, joiden käyttöoikeudet on asetettu roolipohjaisen pääsynhallintajärjestelmän (RBAC) kautta.
  • Tilaisuus erityyppisten varastomoottoreiden yhdistäminen. Tuki kyselyn luontikielen laajentamiseen uusilla algoritmeilla.
  • Varmistetaan minimaalinen latenssi dataa luettaessa tai kirjoitettaessa ja korkean suorituskyvyn ylläpitäminen. klo testaus klusterissa, jossa oli yksi graafisolmu ja kolme tallennettua tietokantasolmua, joiden koko on 632 Gt, mukaan lukien 1.2 miljardin kärjen ja 8.4 miljardin reunan klusteri, latenssit olivat useiden millisekuntien tasolla ja kapasiteetti oli jopa 140 tuhatta pyyntöä sekunnissa .

    Ensimmäinen vakaa julkaisu kaaviosuuntautuneesta DBMS Nebula Graphista

  • Lineaarinen skaalautuvuus.
  • SQL:n kaltainen kyselykieli, joka on tehokas ja helppo ymmärtää. Tuettuja operaatioita ovat GO (kuvaajan kärkien kaksisuuntainen läpikulku), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MIINUS, PIPE (käytetään edellisen kyselyn tulosta). Indeksejä ja käyttäjän määrittämiä muuttujia tuetaan.
  • Korkean käytettävyyden ja vikojen sietokyvyn varmistaminen.
  • Tuki tilannekuvien luomiselle tietokannan tilan osalla, mikä yksinkertaistaa varmuuskopioiden luomista.
  • Valmis teollisuuskäyttöön (käytetään jo JD:n, Meituanin ja Xiaohongshun infrastruktuurissa).
  • Mahdollisuus muuttaa tietojen tallennusmallia ja päivittää sitä keskeyttämättä tai vaikuttamatta käynnissä oleviin toimiin.
  • TTL-tuki tietojen käyttöiän rajoittamiseksi.
  • Komennot asetusten ja tallennuspalvelinten hallintaan.
  • Työkaluja työn hallintaan ja töiden käynnistysten ajoitukseen (tällä hetkellä tuetuista töistä ovat COMPACT ja FLUSH).
  • Toiminnot, joilla etsitään täydellinen polku ja lyhin polku annettujen pisteiden välillä.
  • OLAP-rajapinta integroitavaksi kolmannen osapuolen analytiikkaalustojen kanssa.
  • Apuohjelmat tietojen tuomiseen CSV-tiedostoista tai Sparkista.
  • Vie mittareita seurantaa varten Prometheuksen ja Grafanan avulla.
  • Web-käyttöliittymä
    Nebula Graph Studio kuvaajatoimintojen visualisointiin, kaavionavigointiin, tiedon tallennus- ja lataussuunnitelmien suunnitteluun.
    Ensimmäinen vakaa julkaisu kaaviosuuntautuneesta DBMS Nebula Graphista

Lähde: opennet.ru

Lisää kommentti