Obsah
Povstání NoSQL Je to způsobeno mnoha důvody, některými technikami, jinými koncepcí, pravdou je, že to nikoho nenechá lhostejným, proto to dnes bere velkou sílu, zvláště teď, když je potřeba zvládnout velké objemy, na vzestupu generovat statistiky.V tomto smyslu máme eXistdb motor Databáze který je založen na dokumentu a nezávisí na relačním modelu, odtud jeho název jako NoSQLNa rozdíl od mnoha současných motorů není tento založen na JSON Y JavaScript pokud ne, záleží více na XMLAčkoli to mnozí mohou považovat za nevýhodu, jejich poslání je úplně jiné.
Tuto část technologie je trochu složité definovat kvůli oblastem a různým funkcím, které zpracovává, protože v některých případech se může jednat o něco úplně jiného, než co ve skutečnosti známe.
eXistdbV čem však můžeme mít jasno, je to eXistdb je software napsaný v Jáva pod licencí LGPL, byl nativně koncipován jako databázový stroj založený na dokumentech XML, a k tomu používá dotazovací jazyk vyvinutý W3C Xquery, což není nic jiného než Jazyk dotazu XML, nebo ve španělštině Dotazovací jazyk pro XML, takže se nemusíme učit neznámý způsob, jak konzultovat naše data, navíc můžeme bez problémů používat externí nástroje.
Něco velmi zajímavého je, že ačkoli je definován jako dokumentový stroj XML, v praxi můžete pracovat nejen s téměř jakýmkoli typem dokumentu XML, abychom mohli extrahovat metadata z různých typů dokumentů a pomáhat nám s jejich ukládáním a dotazy.
Pokud se trochu vzdálíme od konceptu databázového stroje v jeho tradičním smyslu, eXistdb poskytuje nám také vysoce výkonný webový server, na kterém můžeme provádět a přijímat požadavky prostřednictvím ZBYTEK abychom mohli provádět vyhledávání, dotazy a dokonce i aplikace, které nám umožňují manipulovat s našimi dokumenty.
Konečně je to licence LGPL, eXistdb Dává nám to svobodu svobodnější manipulace s jeho kódem a obsahem, navíc k tomu, že v průběhu let existují tisíce doplňků a knihoven, které díky tomuto filozofickému přístupu k jejich licencování rozšiřují jejich funkčnost.
Instalace eXistdb Je to nekomplikované, ale abychom se dostali k tomuto bodu, musíme nejprve splnit některé požadavky, první je mít operační systém Okna, OPERAČNÍ SYSTÉM MAC, nebo Linux. Za druhé musíme mít Java 1.7 nebo později. Obecně platí, že testy, které testovací tým eXistdb dělá, dělá je v oficiálním prostředí Oracle a také ve volném prostředí OpenJDK, takže můžeme očekávat maximální kompatibilitu ve většině prostředí, ve kterých působíme.
Jakmile splníme výše uvedené požadavky, musíme pouze přejít na web exist-db.org a přejít do oblasti pro stahování, kde můžeme kliknout na nejnovější dostupnou verzi.
ZVĚTŠIT
To nám poskytne soubor .sklenice což je ten, který obsahuje všechny potřebné zdroje, které je možné dát eXistdb běží v našem systému. Jakmile máme soubor .sklenice Musíme se rozhodnout pro adresář nebo instalační složku v našem systému a tam uložíme soubor, který jsme právě stáhli, poté otevřeme terminál příkazové konzoly a napíšeme následující instrukce:java -jar existovat-db-setup-xxx.jarKde xxx jsou číslo verze a revize, které jsme stáhli, pro přehlednost se podívejme na příklad na následujícím obrázku:
Tím se zvýší grafické rozhraní, které bude obsahovat všechny parametry, které je možné konfigurovat eXistdb v našem systému.
Prvním krokem po zahájení instalace je výběr instalačního adresáře, pokud jsme se řídili tímto tutoriálem, již jsme jej vytvořili nebo vybrali správně, je velmi důležité neinstalovat na místo jako „Programové soubory"Nebo"Programové soubory"V prostředích Windows, jinak budeme mít konflikt s oprávněními operačního systému."
Jako další krok musíme vybrat složku, kam mají být uložena data modulu DatabázeJinými slovy, zde naše dokumenty skončí, jakmile aplikaci začneme používat, obvykle je pro vývojová prostředí zvolena stejná instalační cesta, což je přesně ta, kterou navrhuje instalační program. Čtvrtý krok je velmi důležitý, podívejme se, co navrhuje na následujícím obrázku:
Zde musíme nejprve zvolit heslo správce, musíme si tedy poznamenat a vytvořit bezpečné heslo. Existují případy, jako jsou vývojová prostředí, kde můžeme být s tímto heslem trochu nedbalejší, nicméně vždy je dobré použít silná hesla.
Poté jsme požádáni o konfiguraci paměti pro službu, zde můžeme dodržovat následující doporučení:
512 MB maximální paměti a 64 MB mezipamětiJe to naprosté minimum nutné ke spuštění služby, méně než to by mohlo způsobit nepříjemnosti, jako je to, že služba nefunguje nebo ji dokonce ani nelze zvednout.
Maximální paměť 1024 MB a 128 MB mezipamětiJe to výchozí hodnota a doporučuje se pro vývojové počítače nebo malé datové servery. eXistdb.
2048 MB nebo více z maximální paměti 256 MB nebo více z mezipamětiPokud to náš systém podporuje, můžeme použít tuto konfiguraci, která nám poskytne maximální možný výkon instalace naší služby.
Dalším krokem je výběr balíčků k instalaci, pro účely tohoto tutoriálu ponecháme to, co přichází ve výchozím nastavení, abychom se nekomplikovali.
Už když projdeme tímto krokem eXistdb začne kopírovat všechny potřebné soubory v našem systému, aby bylo možné spustit.
Porty webového rozhraníJakmile je předchozí krok dokončen eXistdb dokončí své konfigurace a necháme nainstalovat naši službu, pro její webová rozhraní máme dva výchozí porty, které se používají, první je 8080 za všechno, co s tím souvisí HTTP a druhý je 8443 k čemu to je HTTPS v případě, že potřebujete rozhraní SSL pro naše aplikace.
Je velmi důležité, že tyto porty nepoužívá žádná jiná aplikace, protože může dojít ke konfliktu a oba mohou být poškozeny, takže před zrušením služby eXistdb musíme ověřit přechodem na localhost: 8080 Y localhost: 8443 a podívejte se, že v prohlížeči nic nemáme. I když to naše znalost operačního systému dává, můžeme provést konzolovou kontrolu používaných portů a ověřit tak, že tyto dva, které jsme uvedli, nejsou.
Pokud chceme službu spustit, stačí do instalačního adresáře umístit následující instrukce:
java -jar start.jarOkamžitě se nám zobrazí obrazovka označující začátek eXistdbPodívejme se, jak tato zpráva vypadá v příkazové konzole:
Pokud navigujeme na trasu localhost: 8080, uvidíme něco jako následující, což naznačuje, že můžeme začít používat eXistdb normálně v našem systému:
ZVĚTŠIT
Je to docela jednoduchý instalační proces i přes velkou vnitřní složitost, kterou nám aplikace nabízí. Pokud chceme službu zastavit, musíme pouze přejít do adresáře bin naší instalace a použít nástroj vypnout, musíme přidat -p parametr a heslo správce, aby bylo možné účinně zastavit službu.Jak vidíme, instalace a správa spouštění a vypínání služby se provádí velmi jednoduše, přestože existuje grafické rozhraní, rozhodli jsme se dělat vše pomocí konzoly, protože v produkčním prostředí je to obvykle jediný způsob, jak přístup k nim. administrativní nástroje, proto čím dříve je zvládneme mnohem lépe.
Tím tento tutoriál dokončujeme, naučili jsme se s ním provádět první kroky eXistdb, od popisu toho, co dělá a jak to dělá, k podrobnému průvodci instalací služby. Víme, že to nestačí k pochopení toho, o čem tento skvělý nástroj je, ale každý start je obtížný, proto překonáním počáteční překážky a funkční instalací můžeme zahájit naši výzkumnou cestu směrem k tomu, kde můžeme použít tento motor Databáze a aplikace v náš prospěch.