ArangoDB açık kaynaklı çok modelli bir veritabanı sistemi

ArangoDB-Web Arayüzü

ArangoDB çok modelli bir veritabanıdır ArangoDB GmbH tarafından geliştirilmiştir, bu evrensel bir veritabanı olarak adlandırıldı veritabanı sisteminden beri üç veri modelini destekler (anahtar / değer, belgeler, grafikler) veritabanı çekirdeği ve birleşik sorgu dili AQL (ArangoDB Sorgu Dili). Sorgu dili bildirimseldir ve tek bir sorguda farklı veri erişim modellerinin kombinasyonuna izin verir.

ArangoDB bir NoSQL veritabanı sistemidir ancak AQL, birçok yönden SQL'e benzer. Veri depolama yöntemleri ACID (Atomiklik, Tutarlılık, İzolasyon, Güvenilirlik) gereksinimlerini karşılar, işlemleri destekler ve hem yatay hem de dikey ölçeklenebilirlik sağlar.

Veritabanı yönetimi web tabanlı arayüz üzerinden yapılabilir veya ArangoSH konsol istemcisi. ArangoDB kodu Apache 2 lisansı altında dağıtılır.Proje C ve JavaScript ile yazılmıştır.

ArangoDB'nin temel özellikleri arasında şunları bulabiliriz:

  • Veri depolama şeması tanımlamadan bunu yapabilme yeteneği (şema yok) - Veriler, meta verilerin ve yapı hakkındaki bilgilerin kullanıcı verilerinden ayrıldığı belgeler biçiminde yapılandırılır.
  • JavaScript'te web uygulamaları için bir sunucu olarak ArangoDB kullanma desteği veritabanına REST / Web API üzerinden erişme yeteneği ile;
  • Tarayıcı tabanlı uygulamalar için JavaScript kullanma veritabanına ve DBMS tarafında çalışan sürücülere erişen;
  • Yükü tüm CPU çekirdeklerine dağıtan çok iş parçacıklı mimari;
  • Esnek bir veri depolama modeli kayıtlar arasındaki ilişkileri belirleyen anahtar-değer çiftlerini, belgeleri ve parametreleri birleştirebileceğiniz (grafiğin köşelerinden kaçınmak için araçlar sağlanmıştır);
  • Çeşitli veri sunum modelleri (belgeler, grafikler ve anahtar değer zincirleri) tek bir sorguda karıştırılarak heterojen verilerin bir araya getirilmesi basitleştirilebilir;
  • Sorgu desteğine katılın (JOIN).
  • Çözülen görevlere karşılık gelen dizin türünü seçme yeteneği (örneğin, dizini tam metin araması için kullanabilirsiniz);
  • Yapılandırılabilir güvenilirlik- Uygulamanın kendisi, kendisi için neyin daha önemli olduğunu belirleyebilir: daha yüksek güvenilirlik veya daha yüksek performans;
  • Modern ekipmanların (örn. SSD sürücüleri) ve büyük önbelleklerin yeteneklerini tam olarak kullanan verimli depolama kullanılabilir;
  • iş ilişkisi- İsteğe bağlı işlem izolasyonu ve tutarlılığı ile aynı anda birden fazla belge veya koleksiyon için sorgu çalıştırma yeteneği;
  • Çoğaltma ve parçalama desteği: ana-bağımlı konfigürasyonları oluşturma ve veri setlerini belirli bir özelliğe bağlı olarak farklı sunuculara dağıtma yeteneği;
  • Mikro hizmetler oluşturmak için, verilere doğrudan erişimle DBMS sunucusunun içinde çalışan Foxx JavaScript çerçevesi sağlanır.

Yeni sürüm ArangoDB 3.6 hakkında

GerçekleşmeVeritabanı, ArangoDB 3.6 sürümündedir, hangi içinde alt sorgular performans optimizasyonu vurgulanırGÜNCELLEME ve DEĞİŞTİRME işlemlerinin yanı sıra.

Yanısıra ayrıca AQL sorgularının paralel yürütülmesi olasılığının uygulanmasıne veri toplama süresini kısaltır kümenin farklı düğümlerinde dağıtılır.

Ayrıca, bazı durumlarda ilgisiz belgeleri tamamen çıkarma ihtiyacını ortadan kaldıran belgelerin geç gerçekleştirilmesinin uygulanması.

Belgeleri tararken, Belirtilen filtreyle eşleşmeyen belgelerin erken atılması sağlanır.

ArangoSearch tam metin arama motoru, veri benzerliğine dayalı sıralamayı desteklemek için geliştirilmiştir. Otomatik tamamlama sorguları için ayrıştırıcı desteği eklendi, dinamik arama sorgusu üretimi için TOKENS () ve PHRASE () işlevleri uygulandı.

ArangoDB Linux'a nasıl kurulur?

Bu veritabanını Linux dağıtımlarına kurabilmek isteyenler için, ilgili paketleri alabilir kullandıkları Linux dağıtımına veya derleme için kaynak koduna aşağıdaki bağlantı.

İçinde indirme bağlantılarını almak için kayıt yaptırmaları gerekir. Kurulum ve kullanımla ilgili dokümantasyonla ilgili olarak, bağlantı bu.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.