Spisie treści
Wzrost NoSQL Wynika to z wielu powodów, niektórych technik, innych koncepcji, prawda jest taka, że nie pozostawia nikogo obojętnym, dlatego dziś nabiera dużej siły, zwłaszcza teraz, gdy rośnie potrzeba obsługi dużych wolumenów danych do generować statystyki.W tym sensie mamy existdb silnik Baza danych który jest oparty na dokumencie i nie zależy od modelu relacyjnego, stąd jego nazwa jako NoSQLW przeciwieństwie do wielu obecnych silników, ten nie jest oparty na JSON Tak JavaScript jeśli nie, to zależy bardziej od XMLChociaż wielu może postrzegać to jako wadę, ich misja jest zupełnie inna.
Ta technologia jest nieco skomplikowana do zdefiniowania ze względu na obszary i różne funkcje, które obsługuje, ponieważ w niektórych przypadkach może to być coś zupełnie innego od tego, co naprawdę wiemy.
existdbMożemy jednak jasno powiedzieć, że existdb to oprogramowanie napisane w języku Jawa na podstawie licencji LGPL, został natywnie pomyślany jako oparty na dokumentach silnik bazy danych XML, a do tego używa języka zapytań opracowanego przez W3C XQuery, czyli nic więcej niż Język zapytań XMLlub po hiszpańsku Język zapytań dla XML, dzięki czemu nie musimy uczyć się nieznanego sposobu przeglądania naszych danych, dodatkowo możemy bez problemu korzystać z zewnętrznych narzędzi.
Coś bardzo interesującego jest to, że chociaż jest on zdefiniowany jako silnik dokumentów XMLw praktyce można pracować z niemal każdym rodzajem dokumentu, nie tylko XML, dzięki czemu możemy wyodrębnić metadane z różnych typów dokumentów i pomóc nam w ich przechowywaniu i zapytaniach.
Jeśli trochę odejdziemy od koncepcji silnika bazy danych w tradycyjnym sensie, existdb zapewnia nam również wysokowydajny serwer sieciowy, na którym możemy wykonywać i konsumować żądania za pośrednictwem ODPOCZYNEK aby móc wykonywać wyszukiwania, zapytania, a nawet aplikacje, które pozwalają nam manipulować naszymi dokumentami.
Wreszcie bycie licencją LGPL, existdb Daje nam swobodę swobodnego manipulowania jego kodem i treścią, oprócz tego, że na przestrzeni lat istnieją tysiące dodatków i bibliotek, które rozszerzają swoją funkcjonalność dzięki takiemu filozoficznemu podejściu do ich licencjonowania.
Instalacja existdb Jest nieskomplikowany, jednak aby dojść do tego punktu musimy najpierw spełnić pewne wymagania, pierwszym jest posiadanie systemu operacyjnego Okna, SYSTEM OPERACYJNY MAC, lub Linux. Po drugie musimy mieć Jawa 1.7 lub później. Ogólnie testy, które zespół testujący existdb robi, robi je na oficjalnym środowisku Oracle, a także na wolnym środowisku OpenJDK, dzięki czemu możemy spodziewać się maksymalnej kompatybilności w większości środowisk, w których działamy.
Po spełnieniu powyższych wymagań pozostaje nam tylko wejść na stronę exist-db.org i przejść do obszaru pobierania, gdzie możemy kliknąć najnowszą dostępną wersję.
POWIĘKSZAĆ
To zapewni nam plik .słoik czyli taki, który zawiera wszystkie niezbędne zasoby, aby móc umieścić existdb działa w naszym systemie. Gdy już mamy plik .słoik Musimy zdecydować się na katalog lub folder instalacyjny w naszym systemie i tam zdeponujemy plik, który właśnie pobraliśmy, następnie otwieramy terminal konsoli poleceń i piszemy następującą instrukcję:java -jar istnieje-db-setup-xxx.jarGdzie XXX to wersja i numer wersji, które pobraliśmy, dla jasności zobaczmy przykład na poniższym obrazku:
Spowoduje to powstanie interfejsu graficznego, który będzie zawierał wszystkie parametry, które można skonfigurować existdb w naszym systemie.
Pierwszym krokiem po rozpoczęciu instalacji jest wybranie katalogu instalacyjnego, jeśli postępowaliśmy zgodnie z tym samouczkiem, już go utworzyliśmy lub wybraliśmy poprawnie, bardzo ważne jest, aby nie instalować w lokalizacji takiej jak „Pliki programów"Lub"Pliki programów„W środowiskach Windows, w przeciwnym razie będziemy mieli konflikt z uprawnieniami systemu operacyjnego.
W kolejnym kroku musimy wybrać folder, w którym mają być przechowywane dane silnika Baza danychInnymi słowy, w tym miejscu trafią nasze dokumenty, gdy zaczniemy korzystać z aplikacji, zwykle dla środowisk programistycznych wybierana jest ta sama ścieżka instalacji, która jest dokładnie taka, jaka proponuje instalator. Czwarty krok jest bardzo ważny, zobaczmy, co proponuje na poniższym obrazku:
Tutaj musimy najpierw wybrać hasło administratora, więc musimy zanotować i zbudować bezpieczne hasło, są przypadki takie jak środowiska programistyczne, w których możemy być trochę bardziej nieostrożni z tym hasłem, jednak zawsze dobrze jest używać silnych haseł.
Następnie jesteśmy proszeni o konfigurację pamięci dla usługi, tutaj możemy postępować zgodnie z następującymi zaleceniami:
512 MB maksymalnej pamięci i 64 MB pamięci podręcznejJest to absolutne minimum niezbędne do uruchomienia usługi, mniej niż to mogłoby spowodować niedogodności takie jak to, że usługa nie działa lub nawet nie da się jej znieść.
1024 MB maksymalnej pamięci i 128 MB pamięci podręcznejJest to wartość domyślna i jest zalecana w przypadku maszyn deweloperskich lub małych serwerów danych, jest to dobry punkt wyjścia, jeśli dopiero zaczynamy używać existdb.
2048 MB lub więcej maksymalnej pamięci 256 MB lub więcej pamięci podręcznejJeśli nasz system to obsługuje, możemy skorzystać z takiej konfiguracji, która zapewni nam maksymalną możliwą wydajność instalacji naszej usługi.
Następnym krokiem jest wybór pakietów do zainstalowania, na potrzeby tego samouczka pozostawimy to, co domyślnie, aby nie komplikować sobie.
Już po przejściu tego kroku existdb rozpocznie kopiowanie wszystkich niezbędnych plików w naszym systemie, aby móc uruchomić.
Porty interfejsu internetowegoPo zakończeniu poprzedniego kroku existdb zakończy swoje konfiguracje i będziemy mieli zainstalowaną naszą usługę, dla jej interfejsów internetowych mamy dwa domyślne porty, które są używane, pierwszy to 8080 za wszystko, co ma związek z HTTP a drugi to 8443 po co to jest HTTPS na wypadek, gdybyś potrzebował interfejsu SSL dla naszych aplikacji.
Bardzo ważne jest, aby żadna inna aplikacja nie korzystała z tych portów, ponieważ może wystąpić konflikt i oba mogą zostać uszkodzone, więc przed zniesieniem usługi existdb musimy zweryfikować, przechodząc do Lokalny Gospodarz: 8080 Tak Lokalny Gospodarz: 8443 i zobacz, że nie mamy nic w przeglądarce. Nawet jeśli nasza wiedza na temat systemu operacyjnego daje, możemy dokonać przeglądu konsoli używanych portów i w ten sposób potwierdzić, że te dwa, które wskazaliśmy, nie są.
Jeśli chcemy uruchomić usługę, wystarczy umieścić w katalogu instalacyjnym następującą instrukcję:
java -jar start.jarNatychmiast pojawi się ekran wskazujący początek existdbZobaczmy, jak wygląda ten komunikat w konsoli poleceń:
Jeśli nawigujemy do trasy Lokalny Gospodarz: 8080, zobaczymy coś takiego jak poniżej wskazujące, że możemy zacząć używać existdb normalnie w naszym systemie:
POWIĘKSZAĆ
Jest to dość prosty proces instalacji, pomimo dużej wewnętrznej złożoności, jaką oferuje nam aplikacja. Jeśli chcemy zatrzymać usługę, wystarczy przejść do katalogu bin naszej instalacji i użyć narzędzia zamknąć, musimy dodać -p parametr oraz hasło administratora, aby móc przeprowadzić skuteczne zatrzymanie usługi.Jak widać, instalacja i administracja uruchomieniem i zamknięciem usługi są bardzo proste do przeprowadzenia, chociaż istnieje interfejs graficzny postanowiliśmy zrobić wszystko przez konsolę, ponieważ w środowisku produkcyjnym jest to zwykle jedyny sposób na dostęp do nich narzędzia administracyjne, dlatego im szybciej je opanujemy znacznie lepiej.
Na tym kończymy ten samouczek, nauczyliśmy się stawiać pierwsze kroki z existdb, przechodząc od opisu tego, co robi i jak to robi, do szczegółowej instrukcji instalacji usługi. Wiemy, że to nie wystarczy, aby zrozumieć, o co chodzi w tym wspaniałym narzędziu, jednak każdy start jest trudny, dlatego pokonując początkową przeszkodę i mając funkcjonalną instalację możemy rozpocząć naszą ścieżkę badawczą w kierunku tego, gdzie możemy wykorzystać ten silnik Baza danych i aplikacje na naszą korzyść.