Zvinhu zvakakosha zveArangoDB:
- Iko kugona kuita pasina kutsanangura schema yekuchengetedza dhata (Schema-isina) - data yakarongedzwa muchimiro chezvinyorwa umo metadata uye ruzivo rwechimiro zvakaparadzaniswa kubva kune data remushandisi;
- Tsigiro yekushandisa ArangoDB sevhavha yewebhu maapplication muJavaScript ine kugona kuwana dhatabhesi kuburikidza neREST/Web API;
- Kushandisa JavaScript yebrowser application inowana iyo dhatabhesi uye yevabati vanoitwa padivi reDBMS;
- Multi-threaded architecture inogovera mutoro kune ese CPU cores;
- A flexible data storage model iyo inogona kusanganisa key-value pairs, zvinyorwa, uye parameters inotsanangura hukama pakati pemarekodhi (inopa maturusi ekuyambuka magirafu vertices);
- Mhando dzakasiyana dzekumiririra data (zvinyorwa, magirafu uye kiyi-value pairs) zvinogona kusanganiswa mumubvunzo mumwe chete, izvo zvinorerutsa kuunganidzwa kwe data rakasiyana;
- Tsigiro yekubatanidza mibvunzo (JOIN);
- Kukwanisa kusarudza rudzi rwe index inoenderana nemabasa ari kugadziriswa (somuenzaniso, unogona kushandisa index yekutsvaga yakazara-mavara);
- Customizable kuvimbika: iyo application pachayo inogona kuona kuti chii chinonyanya kukosha kwairi: kuvimbika kwepamusoro kana kuita kwepamusoro;
- Kuchengetedza kwakasimba kunotora mukana wakazara wemidziyo yemazuva ano (yakadai seSSD) uye inogona kushandisa macache makuru;
- Transactions: kugona kumhanyisa mibvunzo pamagwaro akawanda kana kuunganidzwa kamwechete nekusarudzika kwekutengeserana kunoenderana uye kuzviparadzanisa nevamwe;
- Tsigiro yekudzokorora uye sharding: kugona kugadzira tenzi-varanda masisitimu uye kugovera seti yedata kumaseva akasiyana zvichienderana nechimwe chinhu;
- A JavaScript framework inopihwa kugadzira microservices
Foxx , yakaurayiwa mukati meDBMS server ine zvakananga kuwana data.
- Kuita kwema subqueries, pamwe neUPDATE uye REPLACE mashandiro akagadziridzwa;
- Iko kugona kufananidza kuitiswa kwemibvunzo yeAQL kwave kushandiswa, izvo zvinobvumira kuderedza nguva yekuunganidza data yakagoverwa munzvimbo dzakasiyana dzemasumbu;
- Inoshandiswa kunonoka kugadzirisa zvinyorwa, izvo zvinobvumira mune mamwe mamiriro ezvinhu kubvisa kudiwa kwekutora zvachose magwaro asina basa;
- Paunenge uchitarisa magwaro, kuraswa kwekutanga kwemagwaro asingaenderane nesefa yakatemwa kunovimbiswa;
- Iyo ArangoSearch yakazara-mavara yekutsvaga injini yavandudzwa, inotsigira chinzvimbo zvichibva pakufanana kwedata. Yakawedzerwa analyzer rutsigiro rwekuzadzisa otomatiki kwemibvunzo, yakaitwa TOKENS () uye PHRASE () mabasa ekuita zvine simba kuburitsa mibvunzo yekutsvaga;
- Yakawedzera maxRuntime kuseta kuti usarudze kudzikamisa nguva yekuita mubvunzo;
- Yakawedzerwa sarudzo "-query.optimizer-rules" kutonga kushandiswa kweimwe optimizations paunenge uchigadzirisa mibvunzo;
- Mikana yekuronga kushanda kwesumbu yakawedzerwa. Yakawedzerwa sarudzo "-cluster.upgrade" kuti usarudze nzira yekusimudzira ye node musumbu;
- Yakawedzera tsigiro yeTLS 1.3 yekuvharira nzira yekutaurirana pakati pemutengi neseva (nekudaro mutengi anoenderera mberi nekushandisa TLS 1.2).
Source: opennet.ru