ArangoDB система с много модели на база данни с отворен код

ArangoDB-Web-UI

ArangoDB е база данни с много модели разработена от ArangoDB GmbH, това тя е наречена универсална база данни тъй като системата от бази данни поддържа три модела за данни (ключ / стойност, документи, графики) с ядро ​​на базата данни и унифициран език за заявки AQL (ArangoDB Query Language). Езикът на заявката е декларативен и позволява комбинацията от различни модели за достъп до данни в една заявка.

ArangoDB е система за бази данни NoSQL но AQL е подобен в много отношения на SQL. Методите за съхранение на данни отговарят на изискванията на ACID (атомност, последователност, изолация, надеждност), поддържат транзакции и осигуряват както хоризонтална, така и вертикална мащабируемост.

Управлението на базата данни може да стане чрез уеб-базиран интерфейс или клиент на конзолата ArangoSH. Кодът на ArangoDB се разпространява под лиценза Apache 2. Проектът е написан на C и JavaScript.

Сред основните характеристики на ArangoDB можем да намерим:

  • Възможността да го направите, без да дефинирате схема за съхранение на данни (без схема) - Данните са структурирани под формата на документи, в които метаданните и информацията за структурата са отделени от потребителските данни.
  • Поддръжка за използване на ArangoDB като сървър за уеб приложения в JavaScript с възможност за достъп до базата данни чрез REST / Web API;
  • Използване на JavaScript за приложения, базирани на браузър които имат достъп до базата данни и за драйвери, работещи от страната на СУБД;
  • Многонишкова архитектура, която разпределя натоварването между всички CPU ядра;
  • Гъвкав модел за съхранение на данни в който можете да комбинирате двойки ключ-стойност, документи и параметри, които определят връзките между записите (осигурени са средства за избягване на върховете на графиката);
  • Различни модели за представяне на данни (документи, диаграми и вериги ключови стойности) могат да бъдат смесени в една заявка, опростявайки агрегирането на разнородни данни;
  • Поддръжка на заявка за присъединяване (JOIN).
  • Възможността да изберете типа индекс, който съответства на решаваните задачи (например можете да използвате индекса за пълнотекстово търсене);
  • Конфигурируема надеждност- Самото приложение може да определи кое е по-важно за него: по-голяма надеждност или по-висока производителност;
  • Може да се използва ефективно съхранение, използващо изцяло възможностите на съвременното оборудване (напр. SSD устройства) и големи кешове;
  • отношения- Възможността да се изпълняват заявки за множество документи или колекции наведнъж с незадължителна изолация и последователност на транзакциите;
  • Поддръжка за репликация и фрагментация: възможността за създаване на конфигурации master-slave и разпределяне на набори от данни на различни сървъри в зависимост от конкретен атрибут;
  • За да се създадат микроуслуги, се предоставя рамката на Foxx JavaScript, която работи в сървъра на СУБД с директен достъп до данните.

Относно новата версия ArangoDB 3.6

АктуализацияБазата данни е в своята версия ArangoDB 3.6, в която подчертава се оптимизирането на ефективността на подзаявките, както и операции АКТУАЛИЗИРАНЕ и ЗАМЯНА.

Както и също и изпълнението на възможността за паралелно изпълнение на AQL заявки, Какво намалява времето за събиране на данни разпределени в различни възли на клъстера.

Също така прилагането на късно материализиране на документите, което позволява в някои ситуации да елиминира необходимостта от пълно извличане на неподходящи документи.

Когато сканирате документи, Предоставя се ранно изхвърляне на документи, които не съответстват на посочения филтър.

Пълнотекстовата търсачка на ArangoSearch е подобрена, за да поддържа сортиране въз основа на сходство на данните. Добавена е поддръжка на парсер за автоматично попълване на заявки, за динамично генериране на заявки за търсене са внедрени функции TOKENS () и PHRASE ().

Как да инсталирам ArangoDB на Linux?

За тези, които се интересуват от възможността да инсталират тази база данни на своята Linux дистрибуция, можете да получите съответните пакети към дистрибуцията на Linux, която използват или изходния код за компилиране от следната връзка.

В него те трябва да направят регистрация, за да получат връзките за изтегляне. По отношение на документацията за инсталиране и употреба, връзката е това.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.