ArangoDB — багатоцільова відкрита система керування базами даних, що надає гнучкі моделі зберігання документів, графів і даних у форматі ключ—значення. Робота з базою здійснюється через SQL-подібну мову запитів AQL або через спеціальні розширення мовою JavaScript. Засоби для зберігання даних відповідають вимогам ACID (атомарність, узгодженість, ізольованість, надійність), підтримують транзакції й забезпечують як горизонтальну, так і вертикальну масштабованість. Управління СКБД може проводитися через вебінтерфейс або консольний клієнт ArangoSH.
Тип | , Graph database, Document-oriented database, Key/Value database, Full-text Search Engine |
---|---|
Розробники | ArangoDB GmbH |
Перший випуск | 2011 |
Стабільний випуск | 3.5.3 (28 листопада 2019 ) |
Операційна система | кросплатформова програма |
Мова програмування | , JavaScript |
Ліцензія | Apache License 2.0 |
Репозиторій | github.com/arangodb/arangodb |
Вебсайт | arangodb.com |
Початковий код ArangoDB поширюється під ліцензією Apache 2. Проект написаний мовами С та JavaScript.
Ключові особливості ArangoDB:
- Відсутня необхідність визначати схему зберігання даних (Schema-free), дані структуруються у формі документів, в яких метадані та інформація про структуру відокремлені від користувацьких даних
- Можна використовувати ArangoDB як сервер для вебзастосунків мовою JavaScript. Підтримка доступу до бази через REST/Web API
- Можна використовувати JavaScript як для того, щоб звертатись до БД браузерних застосунків, так і для обробників, що виконуються на стороні СКБД
- Багатониткова архітектура, що розподіляє навантаження на всі ядра CPU
- Гнучка модель зберігання даних, в якій можуть бути комбіновані пари ключ—значення, документи і параметри, що визначають зв'язки між записами (надаються засоби для обходу вершин графу)
- Можливість вибирати тип індексу, відповідний розв'язуваним задачам (наприклад, можна використовувати індекс для повнотекстового пошуку)
- Настроювана надійність: застосунок сам може визначати, що для нього важливіше: вища надійність або вища продуктивність
- Ефективне сховище, в якому повною мірою використано можливості сучасного обладнання (наприклад, SSD-накопичувачі) і можуть застосовуватися великі кеші
- Транзакції: можна запускати запити відразу для кількох документів або колекцій з опціональною узгодженістю транзакцій та ізоляцією
- Підтримка реплікації і шардингу: можливість створення master-slave конфігурацій і рознесення наборів даних на різні сервери залежно від певної ознаки.
Посилання
- Офіційний сайт
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
ArangoDB bagatocilova vidkrita sistema keruvannya bazami danih sho nadaye gnuchki modeli zberigannya dokumentiv grafiv i danih u formati klyuch znachennya Robota z bazoyu zdijsnyuyetsya cherez SQL podibnu movu zapitiv AQL abo cherez specialni rozshirennya movoyu JavaScript Zasobi dlya zberigannya danih vidpovidayut vimogam ACID atomarnist uzgodzhenist izolovanist nadijnist pidtrimuyut tranzakciyi j zabezpechuyut yak gorizontalnu tak i vertikalnu masshtabovanist Upravlinnya SKBD mozhe provoditisya cherez vebinterfejs abo konsolnij kliyent ArangoSH ArangoDBTip Graph database Document oriented database Key Value database Full text Search EngineRozrobnikiArangoDB GmbHPershij vipusk2011 13 rokiv tomu 2011 Stabilnij vipusk3 5 3 28 listopada 2019 4 roki tomu 2019 11 28 Operacijna sistemakrosplatformova programaMova programuvannyaC JavaScriptLicenziyaApache License 2 0Repozitorijgithub com arangodb arangodbVebsajtarangodb com Pochatkovij kod ArangoDB poshiryuyetsya pid licenziyeyu Apache 2 Proekt napisanij movami S ta JavaScript Klyuchovi osoblivosti ArangoDB Vidsutnya neobhidnist viznachati shemu zberigannya danih Schema free dani strukturuyutsya u formi dokumentiv v yakih metadani ta informaciya pro strukturu vidokremleni vid koristuvackih danih Mozhna vikoristovuvati ArangoDB yak server dlya vebzastosunkiv movoyu JavaScript Pidtrimka dostupu do bazi cherez REST Web API Mozhna vikoristovuvati JavaScript yak dlya togo shob zvertatis do BD brauzernih zastosunkiv tak i dlya obrobnikiv sho vikonuyutsya na storoni SKBD Bagatonitkova arhitektura sho rozpodilyaye navantazhennya na vsi yadra CPU Gnuchka model zberigannya danih v yakij mozhut buti kombinovani pari klyuch znachennya dokumenti i parametri sho viznachayut zv yazki mizh zapisami nadayutsya zasobi dlya obhodu vershin grafu Mozhlivist vibirati tip indeksu vidpovidnij rozv yazuvanim zadacham napriklad mozhna vikoristovuvati indeks dlya povnotekstovogo poshuku Nastroyuvana nadijnist zastosunok sam mozhe viznachati sho dlya nogo vazhlivishe visha nadijnist abo visha produktivnist Efektivne shovishe v yakomu povnoyu miroyu vikoristano mozhlivosti suchasnogo obladnannya napriklad SSD nakopichuvachi i mozhut zastosovuvatisya veliki keshi Tranzakciyi mozhna zapuskati zapiti vidrazu dlya kilkoh dokumentiv abo kolekcij z opcionalnoyu uzgodzhenistyu tranzakcij ta izolyaciyeyu Pidtrimka replikaciyi i shardingu mozhlivist stvorennya master slave konfiguracij i roznesennya naboriv danih na rizni serveri zalezhno vid pevnoyi oznaki PosilannyaOficijnij sajt