የ ArangoDB ቁልፍ ባህሪዎች
- የውሂብ ማከማቻ ዘዴን ሳይገልጹ የማድረግ ችሎታ (ከእቅድ-ነጻ) - መረጃ የተዋቀረው በሰነዶች መልክ ነው ሜታዳታ እና ስለ መዋቅሩ መረጃ ከተጠቃሚው ውሂብ ተለይቷል ።
- በREST/Web API በኩል ዳታቤዙን የመድረስ ችሎታ ያለው ArangoDBን ለጃቫስክሪፕት ድር መተግበሪያዎች አገልጋይ አድርጎ ለመጠቀም ድጋፍ;
- ዳታቤዙን ለሚደርሱ አሳሽ መተግበሪያዎች እና በዲቢኤምኤስ ጎን ለተፈጸሙ ተቆጣጣሪዎች ጃቫ ስክሪፕትን መጠቀም።
- ጭነቱን በሁሉም የሲፒዩ ኮሮች ላይ የሚያሰራጭ ባለብዙ-ክር አርክቴክቸር;
- በመዝገቦች መካከል ያሉ ግንኙነቶችን የሚወስኑ የቁልፍ እሴት ጥንዶችን ፣ ሰነዶችን እና መለኪያዎችን ሊያጣምር የሚችል ተለዋዋጭ የውሂብ ማከማቻ ሞዴል (የግራፍ ጫፎችን ለማለፍ የተሰጡ ናቸው)።
- የተለያዩ የዳታ ውክልና ሞዴሎች (ሰነዶች፣ ግራፎች እና ቁልፍ እሴት ማኅበራት) በአንድ መጠይቅ ውስጥ ሊደባለቁ ይችላሉ፣ ይህም የተለያዩ መረጃዎችን ለማዋሃድ ቀላል ያደርገዋል።
- ከውህደት ጋር ለጥያቄዎች ድጋፍ (JOIN);
- ሊፈቱ ከሚገባቸው ተግባራት ጋር የሚዛመደውን የኢንዴክስ አይነት የመምረጥ እድል (ለምሳሌ, ለሙሉ ጽሑፍ ፍለጋ መረጃ ጠቋሚውን መጠቀም ይችላሉ);
- ሊበጅ የሚችል አስተማማኝነት: አፕሊኬሽኑ ራሱ ለእሱ የበለጠ አስፈላጊ የሆነውን ሊወስን ይችላል-ከፍተኛ አስተማማኝነት ወይም ከፍተኛ አፈፃፀም;
- ዘመናዊ ሃርድዌር (እንደ ኤስኤስዲዎች ያሉ) ሙሉ በሙሉ የሚጠቀም እና ትላልቅ መሸጎጫዎችን የሚጠቀም ቀልጣፋ ማከማቻ፤
- ግብይቶች፡ ከአማራጭ የግብይት ወጥነት እና መገለል ጋር በብዙ ሰነዶች ወይም ስብስቦች ላይ መጠይቆችን በአንድ ጊዜ የማስኬድ ችሎታ።
- የማባዛት እና የማካካሻ ድጋፍ-የማስተር-ባሪያ አወቃቀሮችን የመፍጠር እና የውሂብ ስብስቦችን በአንድ የተወሰነ ባህሪ ላይ በመመስረት ለተለያዩ አገልጋዮች የማሰራጨት ችሎታ;
- የማይክሮ አገልግሎቶችን ለመፍጠር የጃቫ ስክሪፕት ማዕቀፍ ቀርቧል
Foxx በቀጥታ የመረጃ መዳረሻ ያለው በዲቢኤምኤስ አገልጋይ ውስጥ የሚሰራ።
- የንዑስ መጠይቆችን አፈጻጸም፣ እንዲሁም የዝማኔ እና የመተካት ሥራዎችን አሻሽሏል።
- በተለያዩ የክላስተር አንጓዎች ላይ የተሰራጨውን መረጃ የመሰብሰብ ጊዜን የሚቀንስ የ AQL መጠይቆችን ትይዩ የማስፈጸም እድል ተተግብሯል ።
- በአንዳንድ ሁኔታዎች አስፈላጊ ያልሆኑ ሰነዶችን ሙሉ በሙሉ ለማውጣት አስፈላጊነትን ለማስወገድ የሰነዶችን የዘገየ ቁስ አካልን ተግባራዊ ማድረግ;
- ሰነዶችን በሚቃኙበት ጊዜ, ከተጠቀሰው ማጣሪያ ጋር የማይዛመዱ ሰነዶችን ቀደም ብሎ አለመቀበል ይቀርባል;
- የ ArangoSearch ሙሉ ጽሑፍ የፍለጋ ሞተር በመረጃ ተመሳሳይነት ላይ በመመስረት ደረጃን ለመደገፍ ተሻሽሏል። ለተለዋዋጭ የፍለጋ መጠይቆች መጠይቅ በራስ-ማጠናቀቂያ፣ የተተገበሩ TOKENS() እና PHRASE() ተግባራት የተንታኝ ድጋፍ ታክሏል፤
- የጥያቄውን ማስፈጸሚያ ጊዜን በምርጫ ለመገደብ ከፍተኛውን ጊዜ ማዋቀር ተጨምሯል።
- ተጨምሯል "--query.optimizer-rules" መጠይቆችን በሚሰራበት ጊዜ የተወሰኑ ማትባቶችን ማግበርን ለመቆጣጠር;
- የክላስተር ስራን የማደራጀት እድሎች ተዘርግተዋል። በክላስተር ውስጥ ላሉ አንጓዎች የማሻሻያ ሁነታን ለመምረጥ "--cluster.upgrade" አማራጭ ታክሏል;
- በደንበኛው እና በአገልጋዩ መካከል ያለውን የግንኙነት ሰርጥ ለማመስጠር ለTLS 1.3 ድጋፍ ታክሏል (በነባሪ ደንበኛው TLS 1.2 መጠቀሙን ይቀጥላል)።
ምንጭ: opennet.ru