Գրաֆիկական ուղղվածությամբ DBMS Nebula Graph-ի առաջին կայուն թողարկումը

տեղի ունեցավ բաց DBMS-ի թողարկում Միգամածության գրաֆիկ 1.0.0, որը նախատեսված է արդյունավետ կերպով պահպանելու փոխկապակցված տվյալների մեծ հավաքածուներ, որոնք կազմում են գրաֆիկ, որը կարող է պարունակել միլիարդավոր հանգույցներ և տրիլիոն կապեր: Նախագիծը գրված է C++ և տարածվում է լիցենզավորված Apache 2.0-ի համաձայն: Հաճախորդի գրադարանները DBMS մուտք գործելու համար պատրաստված են Go, Python և Java լեզուների համար: DBMS մշակման ստարտափ VESoft մի քանի օր առաջ ստացել ներդրումների առաջին տրանշը՝ 8 մլն դոլարի չափով։

DBMS-ում կիրառվում է բաշխված ճարտարապետություն՝ առանց ռեսուրսների փոխանակման (համօգտագործվող-ոչինչ), որը ենթադրում է անկախ և ինքնաբավ գրաֆիկական հարցումների մշակման գործընթացների և պահեստավորված պահեստավորման գործընթացների գործարկում: Մետա-ծառայությունը կազմակերպում է տվյալների շարժումը և տրամադրում է մետատեղեկատվություն գրաֆիկի մասին: Տվյալների հետևողականությունն ապահովելու համար օգտագործվում է ալգորիթմի վրա հիմնված արձանագրություն ՌԱՖՏ.

Գրաֆիկական ուղղվածությամբ DBMS Nebula Graph-ի առաջին կայուն թողարկումը

Nebula Graph-ի հիմնական առանձնահատկությունները.

  • Անվտանգություն անվտանգություն մուտք ապահովելով միայն վավերացված օգտվողներին, որոնց թույլտվությունները սահմանված են դերի վրա հիմնված մուտքի վերահսկման համակարգի (RBAC) միջոցով:
  • Հնարավորություն տարբեր տեսակի պահեստային շարժիչների միացում: Աջակցություն նոր ալգորիթմներով հարցումների ստեղծման լեզուն ընդլայնելու համար:
  • Տվյալներ կարդալու կամ գրելու ժամանակ նվազագույն հետաձգման ապահովում և բարձր թողունակության պահպանում: ժամը փորձարկում մեկ գծապատկերային հանգույցի և 632 ԳԲ չափի տվյալների բազայի երեք հանգույցների կլաստերում, ներառյալ 1.2 միլիարդ գագաթներով և 8.4 միլիարդ եզրերով, ուշացումները մի քանի միլիվայրկյանների մակարդակի վրա էին, իսկ թողունակությունը մինչև 140 հազար հարցումներ վայրկյանում: .

    Գրաֆիկական ուղղվածությամբ DBMS Nebula Graph-ի առաջին կայուն թողարկումը

  • Գծային մասշտաբայնություն.
  • SQL-ի նման հարցումների լեզու, որը հզոր է և հեշտ հասկանալի: Աջակցվող գործողությունները ներառում են GO (գրաֆի գագաթների երկկողմանի անցում), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (օգտագործելով նախորդ հարցման արդյունքը): Աջակցվում են ինդեքսները և օգտագործողի կողմից սահմանված փոփոխականները:
  • Բարձր հասանելիության և ձախողումների նկատմամբ կայունության ապահովում:
  • Աջակցություն տվյալների շտեմարանի վիճակի մի հատվածով պատկերներ ստեղծելու համար՝ կրկնօրինակների ստեղծումը պարզեցնելու համար:
  • Պատրաստ է արդյունաբերական օգտագործման համար (արդեն օգտագործվում է JD, Meituan և Xiaohongshu ենթակառուցվածքներում):
  • Տվյալների պահպանման սխեման փոխելու և այն թարմացնելու հնարավորություն՝ առանց ընթացիկ գործողությունների դադարեցման կամ ազդելու:
  • TTL աջակցություն՝ տվյալների ժամկետը սահմանափակելու համար:
  • Կարգավորումներ և պահեստավորման հոսթեր կառավարելու հրամաններ:
  • Աշխատանքի կառավարման և աշխատանքի մեկնարկի ժամանակացույցի գործիքներ (ներկայումս աջակցվող աշխատանքներից են COMPACT և FLUSH):
  • Տրված գագաթների միջև ամբողջական ուղին և ամենակարճ ճանապարհը գտնելու գործողություններ:
  • OLAP ինտերֆեյս երրորդ կողմի վերլուծական հարթակների հետ ինտեգրվելու համար:
  • Կոմունալ ծառայություններ CSV ֆայլերից կամ Spark-ից տվյալների ներմուծման համար:
  • Արտահանման չափումներ մոնիտորինգի համար՝ օգտագործելով Պրոմեթևսը և Գրաֆանան:
  • Վեբ ինտերֆեյս
    Nebula Graph Studio գրաֆիկական գործողությունների վիզուալիզացման, գրաֆիկների նավիգացիայի, տվյալների պահպանման և բեռնման սխեմաների նախագծման համար:
    Գրաֆիկական ուղղվածությամբ DBMS Nebula Graph-ի առաջին կայուն թողարկումը

Source: opennet.ru

Добавить комментарий