Nei Versioun vum DBMS ArangoDB 3.6

publizéiert Verëffentlechung vun engem Multi-Zweck DBMS ArangoDB 3.6, déi flexibel Modeller ubitt fir Dokumenter, Grafiken a Schlësselwäertdaten ze späicheren. D'Aarbecht mat der Datebank gëtt duerch eng SQL-ähnlech Ufrosprooch duerchgefouert AQL oder duerch speziell Extensiounen am JavaScript. Datespeichermethoden sinn ACID (Atomizitéit, Konsistenz, Isolatioun, Haltbarkeet) konform, ënnerstëtzen Transaktiounen a bidden souwuel horizontal a vertikal Skalierbarkeet. D'DBMS kann iwwer e Web Interface oder e Konsol Client geréiert ginn Arango SH. ArangoDB Code verdeelt duerch lizenzéiert ënner Apache 2. De Projet ass an C an JavaScript geschriwwen.

Schlëssel Feature vun ArangoDB:

  • D'Fähigkeit ze maachen ouni en Datelagerungsschema ze definéieren (Schema-gratis) - Daten sinn a Form vun Dokumenter strukturéiert an deenen Metadaten an Informatioun iwwer d'Struktur vu Benotzerdaten getrennt sinn;
  • Ënnerstëtzung fir ArangoDB als Server fir Webapplikatiounen a JavaScript ze benotzen mat der Fäegkeet fir Zougang zu der Datebank iwwer REST / Web API ze kréien;
  • Benotzen JavaScript fir Browser Uwendungen Zougang zu der Datebank a fir Handler op der DBMS Säit ausgefouert;
  • Multi-threaded Architektur déi d'Laascht iwwer all CPU Cores verdeelt;
  • E flexibelen Datespeichermodell deen Schlëssel-Wäertpaaren, Dokumenter a Parameteren kombinéiere kann, déi Bezéiungen tëscht Rekorder definéieren (stellt Tools fir d'Grafikwirbelen duerchzeféieren);
  • Verschidde Datevertriedungsmodeller (Dokumenter, Grafiken a Schlësselwäertpaaren) kënnen an enger Ufro gemëscht ginn, wat d'Aggregatioun vun heterogenen Donnéeën vereinfacht;
  • Ënnerstëtzung fir Fusiounsufroen (JOIN);
  • D'Kapazitéit fir den Typ vum Index ze wielen deen mat den Aufgaben entsprécht, déi geléist ginn (zum Beispill, Dir kënnt den Index fir Volltext Sich benotzen);
  • Customizable Zouverlässegkeet: d'Applikatioun selwer kann bestëmmen wat fir si méi wichteg ass: méi Zouverlässegkeet oder méi héich Leeschtung;
  • Effikass Stockage déi voll Virdeel vun modern Hardware hëlt (wéi SSDs) a kann grouss Cache benotzen;
  • Transaktiounen: d'Kapazitéit fir Ufroen op verschidde Dokumenter oder Sammlungen gläichzäiteg mat fakultativ Transaktiounskonsistenz an Isolatioun ze lafen;
  • Ënnerstëtzung fir Replikatioun an Sharding: d'Fäegkeet fir Master-Sklave Konfiguratiounen ze kreéieren an Datesets op verschidde Serveren ze verdeelen ofhängeg vun enger bestëmmter Feature;
  • E JavaScript Kader gëtt geliwwert fir Mikroservicer ze kreéieren Foxx, ausgefouert bannent engem DBMS Server mat direkten Zougang zu Daten.

Ännerungenproposéiert an der ArangoDB 3.6 Verëffentlechung:

  • D'Performance vun Subqueries, souwéi UPDATE an REPLACE Operatiounen gouf optimiséiert;
  • D'Kapazitéit fir d'Ausféierung vun AQL Ufroen parallel ze maachen ass implementéiert ginn, wat et erlaabt d'Zäit ze reduzéieren fir Daten ze sammelen, verdeelt iwwer verschidde Clusternoden;
  • Ëmgesat verspéiten Materialiséierung vun Dokumenter, déi an e puer Situatiounen erlaabt de Besoin komplett irrelevant Dokumenter ze eliminéieren;
  • Wann Dir Dokumenter scannt, ass eng fréi Entsuergung vun Dokumenter gesuergt, déi net mam spezifizéierte Filter passen;
  • D'ArangoSearch Volltext Sichmotor gouf verbessert, ënnerstëtzt de Ranking baséiert op Datenähnlechkeet. Dobäi Analyser Ënnerstëtzung fir autocompletion vun Ufroen, implementéiert TOKENS () an PHRASE () Funktiounen fir dynamesch Generéiere Sich Ufroen;
  • maxRuntime Astellung bäigefüügt fir selektiv d'Ufro Ausféierungszäit ze limitéieren;
  • Zousätzlech Optioun "—query.optimizer-regelen" fir d'Aktivatioun vu bestëmmten Optimisatiounen beim Veraarbechtung vun Ufroen ze kontrolléieren;
  • D'Méiglechkeete fir de Fonctionnement vum Cluster z'organiséieren goufen ausgebaut. Zousätzlech Optioun "—cluster.upgrade" fir den Upgrade Modus vun Noden am Cluster ze wielen;
  • Zousätzlech Ënnerstëtzung fir TLS 1.3 fir de Kommunikatiounskanal tëscht dem Client an dem Server ze verschlësselen (par défaut benotzt de Client TLS 1.2 weider).

Source: opennet.ru

Setzt e Commentaire