İç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.
Geleneksel anlamda bir Veritabanı motoru kavramından biraz uzaklaşırsak, eXistdb ayrıca bize, istekleri yerine getirebileceğimiz ve tüketebileceğimiz yüksek performanslı bir web sunucusu sağlar. DİNLENMEK belgelerimizi manipüle etmemize izin veren aramalar, sorgulamalar ve hatta uygulamalar yapabilmek için.
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
Bu bize bir dosya sağlayacak .kavanoz koyabilmek için gerekli tüm kaynakları içerendir. eXistdb sistemimizde çalışıyor. Dosyayı aldığımızda .kavanoz Sistemimizde bir dizine veya kurulum klasörüne karar vermeliyiz ve yeni indirdiğimiz dosyayı oraya yatıracağız, ardından bir komut konsolu terminali açıyoruz ve aşağıdaki talimatı yazıyoruz: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:
Bu, konfigüre edebilmek için tüm parametreleri içerecek bir grafik arayüzü yükseltecektir. eXistdb bizim sistemimizde.
Kuruluma başladıktan sonraki ilk adım kurulum dizinini seçmektir, eğer bu öğreticiyi takip ettiysek zaten oluşturmuş veya doğru seçmiş olacağız, " gibi bir yere kurulum yapmamak çok önemlidir.Program dosyaları"Veya"Program dosyaları”Windows ortamlarında aksi takdirde işletim sistemi izinleriyle çakışma yaşarız.
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:
Burada öncelikle yönetici şifresini seçmeliyiz, bu yüzden not alıp güvenli bir şifre oluşturmalıyız, geliştirme ortamları gibi bu şifre ile biraz daha dikkatsiz olabileceğimiz durumlar var, ancak güçlü şifreler kullanmak her zaman iyidir.
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.
Zaten bu adımı geçtiğimizde eXistdb çalıştırabilmek için sistemimizde gerekli tüm dosyaları kopyalamaya başlayacaktır.
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:
rotaya gidersek yerel ana bilgisayar: 8080, kullanmaya başlayabileceğimizi gösteren aşağıdaki gibi bir şey göreceğiz. eXistdb normalde sistemimizde:
BÜYÜT
Uygulamanın bize sunduğu büyük dahili karmaşıklığa rağmen oldukça basit bir kurulum sürecidir. Hizmeti durdurmak istiyorsak, kurulumumuzun bin dizinine gitmemiz ve aracı kullanmamız yeterlidir. kapat, eklemeliyiz -p parametresi ve hizmetin etkin bir şekilde durdurulabilmesi için yönetici şifresi.Gördüğümüz gibi, hizmetin başlatılması ve kapatılmasının kurulumu ve yönetimi çok basittir, ancak grafiksel bir arayüz olmasına rağmen, her şeyi konsol ile yapmaya karar verdik, çünkü bir üretim ortamında normalde bunu yapmanın tek yolu budur. onlara erişin. yönetimsel araçlar, bu yüzden onlara ne kadar erken hakim olursak çok daha iyi.
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.