İçindekiler
Yükselişi NoSQL Birçok nedenden, bazı tekniklerden, bazıları konseptten dolayı, gerçek şu ki kimseyi kayıtsız bırakmıyor, bu yüzden bugün büyük güç alıyor, özellikle şimdi büyük hacimleri işleme ihtiyacı artıyor. istatistikler oluşturur.Bu anlamda elimizde eXistdb bir motor Veri tabanı belge tabanlıdır ve ilişkisel bir modele bağlı değildir, dolayısıyla adı NoSQLMevcut birçok motorun aksine, bu motora dayalı değildir. JSON Y JavaScript değilse, bu daha çok bağlıdır XMLBirçoğu bunu bir dezavantaj olarak görse de, görevleri tamamen farklıdır.
Bu teknoloji parçası, ele aldığı alanlar ve farklı işlevler nedeniyle tanımlanması biraz karmaşıktır, çünkü bazı durumlarda gerçekten bilebileceğimizden tamamen farklı bir şey olabilir.
eXistdbAncak, netleştirebileceğimiz şey şu ki, eXistdb yazılmış bir yazılımdır Java lisans altında LGPL, yerel olarak belge tabanlı bir Veritabanı motoru olarak tasarlandı XMLve bunun için tarafından geliştirilen sorgu dilini kullanır. W3C X sorgusu, başka bir şey değil XML Sorgu Dili, veya İspanyolca XML için Sorgu Dili, bu yüzden verilerimize başvurmak için bilinmeyen bir yol öğrenmek zorunda değiliz, ayrıca harici araçları sorunsuz kullanabiliriz.
Çok ilginç bir şey, bir belge motoru olarak tanımlanmasına rağmen XML, pratikte hemen hemen her tür belgeyle çalışabilirsiniz, yalnızca XML, böylece farklı belge türlerinden meta veriler çıkarabilir ve bunların depolanması ve sorgularında bize yardımcı olabiliriz.
Sonunda lisans olmak LGPL, eXistdb Yıllar içinde lisanslarına bu felsefi yaklaşım sayesinde işlevselliğini artıran binlerce eklenti ve kitaplığın bulunmasına ek olarak, bize kodunu ve içeriğini daha özgürce değiştirebilme özgürlüğü veriyor.
kurulumu eXistdb Karmaşık olmamak için yapılmıştır, ancak bu noktaya gelmek için önce bazı gereksinimleri karşılamamız gerekir, ilki bir işletim sistemine sahip olmaktır. pencereler, MAC OS İŞLETİM SİSTEMİ, veya Linux. sahip olmamız gereken ikinci Java 1.7 veya daha sonra. Genel olarak, test ekibinin yaptığı testler eXistdb yapar, bunları resmi Oracle ortamında ve ayrıca ücretsiz ortamda yapar OpenJDK, bu nedenle faaliyet gösterdiğimiz ortamların çoğunda maksimum uyumluluk bekleyebiliriz.
Yukarıdaki gereksinimleri karşıladıktan sonra, sadece mevcut olan en son sürüme tıklayabileceğimiz mevcut-db.org web sitesine gitmemiz ve indirme alanına ilerlememiz gerekiyor.
BÜYÜT
java -jar mevcut-db-setup-xxx.jarNerede xxx indirdiğimiz sürüm ve revizyon numarasıdır, netlik için aşağıdaki resimdeki örneğe bakalım:
Sonraki hareket, motor verilerinin saklanacağı klasörü seçmeliyiz. Veri tabanıBaşka bir deyişle, uygulamayı kullanmaya başladığımızda belgelerimizin sona ereceği yer burasıdır, normalde geliştirme ortamları için aynı kurulum yolu seçilir, bu tam olarak yükleyici tarafından önerilendir. Dördüncü adım çok önemli, aşağıdaki resimde ne önerdiğini görelim:
Ardından hizmet için bir bellek yapılandırması isteniyor, burada aşağıdaki önerileri uygulayabiliriz:
512 MB maksimum bellek ve 64 MB önbellekHizmeti çalıştırmak için gereken mutlak minimumdur, bundan daha azı hizmetin çalışmaması veya kaldırmayı bile başaramaması gibi rahatsızlıklara neden olabilir.
1024 MB maksimum bellek ve 128 MB önbellekVarsayılan değerdir ve geliştirme makineleri veya küçük veri sunucuları için önerilir, kullanmaya yeniysek iyi bir başlangıç noktasıdır. eXistdb.
2048 MB veya üzeri maksimum bellek 256 MB veya üzeri önbellekSistemimiz destekliyorsa, servis kurulumumuzda bize mümkün olan maksimum performansı verecek bu konfigürasyonu kullanabiliriz.
Bir sonraki adım, kurulacak paketlerin seçimidir, bu eğitimin amaçları doğrultusunda, kendimizi karmaşıklaştırmamak için varsayılan olarak gelenleri bırakacağız.
Web arabirimi bağlantı noktalarıBir önceki adım bittiğinde eXistdb yapılandırmalarını bitirecek ve hizmetimizi kuracağız, web arayüzleri için kullanılan iki varsayılan bağlantı noktasına sahibiz, ilki 8080 ilgisi olan her şey için HTTP ve ikincisi 8443 bu ne için HTTPS bir arayüze ihtiyacınız varsa SSL uygulamalarımız için.
Bu bağlantı noktalarını kullanan başka bir uygulama olmaması çok önemlidir çünkü çakışma olabilir ve her ikisi de zarar görebilir, bu nedenle hizmeti kaldırmadan önce eXistdb adresine giderek doğrulamalıyız. yerel ana bilgisayar: 8080 Y yerel ana bilgisayar: 8443 ve tarayıcıda hiçbir şeyimiz olmadığını görün. İşletim sistemi bilgimiz olsa bile, kullanılan portların konsol incelemesini yapabilir ve böylece belirttiğimiz bu ikisinin olmadığını doğrulayabiliriz.
Hizmeti başlatmak istiyorsak, kurulum dizinine aşağıdaki talimatı yerleştirmemiz yeterlidir:
java -jar start.jarHemen başladığını gösteren bir ekran alacağız. eXistdbKomut konsolunda bu mesajın nasıl göründüğüne bakalım:
BÜYÜT
Bununla bu öğreticiyi bitiriyoruz, ilk adımlarımızı atmayı öğrendik eXistdb, ne yaptığının ve nasıl yaptığının bir açıklamasından ayrıntılı bir servis kurulum kılavuzuna kadar. Bunun, bu harika aracın ne hakkında olduğunu anlamak için yeterli olmadığını biliyoruz, ancak her başlangıç zordur, bu nedenle ilk engeli aşarak ve işlevsel kuruluma sahip olarak, bu motor motorunu nerede kullanabileceğimize yönelik araştırma yolumuza başlayabiliriz. Veri tabanı ve bizim yararımıza olan uygulamalar.