Den nya versionen av databashanteringssystemet ArangoDB 3.6

Publicerad utgÄvan av en mÄngsidig databashanterare ArangoDB 3.6, som tillhandahÄller flexibla modeller för lagring av dokument, grafer och nyckel-vÀrde-data. Arbetet med databasen sker genom ett SQL-liknande frÄgesprÄk AQL eller via speciella tillÀgg pÄ JavaScript. Metoderna för datalagring uppfyller ACID-kraven (atomiskhet, konsistens, isolering, hÄllbarhet), stödjer transaktioner och erbjuder bÄde horisontell och vertikal skalbarhet. Hanteringen av databashanteraren kan göras via ett webgrÀnssnitt eller en kommandoradsklient ArangoSH. Koden för ArangoDB sprids Àr licensierad under Apache 2. Projektet Àr skrivet i C och JavaScript.

Nyckelfunktioner för ArangoDB:

  • Möjlighet att undvika att definiera en lagringsschema (Schema-free) — data struktureras i form av dokument, dĂ€r metadata och informationsstruktur separeras frĂ„n anvĂ€ndardata;
  • Stöd för att anvĂ€nda ArangoDB som server för webbaserade applikationer pĂ„ JavaScript med möjlighet att nĂ„ databasen via REST/Web API;
  • AnvĂ€ndning av JavaScript för webblĂ€sarapplikationer som interagerar med databasen och för handlare som körs pĂ„ databashanteraren;
  • MultitrĂ„dad arkitektur som distribuerar belastningen över alla CPU-kĂ€rnor;
  • Flexibel datalagringsmodell dĂ€r nyckel-vĂ€rde-par, dokument och parametrar som definierar relationer mellan poster kan kombineras (det finns verktyg för att traversera grafens noder);
  • Olika datamodeller (dokument, grafer och nyckel-vĂ€rde-kopplingar) kan blandas i en enda frĂ„ga, vilket förenklar aggregeringen av heterogen data;
  • Stöd för sammanslagning av frĂ„gor (JOIN);
  • Möjlighet att vĂ€lja typ av index som passar uppgifterna (till exempel kan ett index anvĂ€ndas för fulltextsökning);
  • Anpassningsbar tillförlitlighet: applikationen kan sjĂ€lv bestĂ€mma vad som Ă€r viktigare: högre tillförlitlighet eller högre prestanda;
  • Ett effektivt lagringssystem som fullt ut utnyttjar moderna hĂ„rdvarans möjligheter (till exempel SSD-enheter) och kan anvĂ€nda stora cache-minnen;
  • Transaktioner: möjlighet att köra frĂ„gor samtidigt för flera dokument eller samlingar med valfri transaktionskonsistens och isolering;
  • Stöd för replikering och sharding: möjlighet att skapa master-slave-konfigurationer och fördela dataset pĂ„ olika servrar baserat pĂ„ specifika kriterier;
  • För skapande av mikrotjĂ€nster tillhandahĂ„lls ett JavaScript-ramverk Foxx, som körs inuti databasservern med direkt Ă„tkomst till data.

Ändringar, som erbjuds i versionen ArangoDB 3.6:

  • Optimering av prestanda för underfrĂ„gor samt operationer UPDATE och REPLACE har genomförts;
  • Möjlighet till parallell exekvering av AQL-frĂ„gor har implementerats, vilket gör att insamlingstiden för data som distribueras över olika noder i klustret kan minskas;
  • Implementering av fördröjd materialisering av dokument har genomförts, vilket i vissa situationer eliminerar behovet av att helt extrahera irrelevanta dokument;
  • Tidigt avvisande av dokument som inte uppfyller det angivna filtret sĂ€kras vid genomsökning av dokument;
  • ArangoSearch-motorn för fulltext sökning har förbĂ€ttrats, som nu stöder rankning med hĂ€nsyn till datalikhet. Stöd för en analysator för automatisk komplettering av frĂ„gor har lagts till, och funktionerna TOKENS() och PHRASE() har implementerats för dynamisk formulering av sökfrĂ„gor;
  • InstĂ€llningen maxRuntime har lagts till för att selektivt begrĂ€nsa körningstiden för frĂ„gor;
  • Alternativet "—query.optimizer-rules" har lagts till för att styra aktiveringen av specifika optimeringar vid bearbetning av frĂ„gor;
  • Möjligheter för organisering av klustrets arbete har utökats. Alternativet "—cluster.upgrade" har lagts till för att vĂ€lja uppgraderingslĂ€ge för noderna i klustret;
  • Stöd för TLS 1.3 för kryptering av kommunikationskanalen mellan klient och server har lagts till (standard Ă€r att klienten fortsĂ€tter att anvĂ€nda TLS 1.2).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster