Съдържание
Възходът на NoSQL Това се дължи на много причини, някои техники, други на концепция, истината е, че не оставя никого безразличен, затова днес той взема голяма сила, особено сега, когато необходимостта от обработка на големи обеми нараства. генериране на статистика.В този смисъл имаме eXistdb двигател на База данни който е базиран на документи и не зависи от релационен модел, откъдето идва и името му NoSQLЗа разлика от много съвременни двигатели, този не се основава на JSON Y JavaScript ако не, това зависи повече от XMLВъпреки че мнозина могат да видят това като недостатък, тяхната мисия е напълно различна.
Тази технология е малко сложна за дефиниране поради областите и различните функционалности, с които се справя, тъй като в някои случаи може да бъде нещо напълно различно от това, което наистина можем да знаем.
eXistdbТова, което обаче можем да бъдем ясни, е, че eXistdb е софтуер, написан на Java по лиценза LGPL, първоначално е замислен като механизъм за бази данни, базиран на документи XML, и за това използва езика за заявки, разработен от W3C Xquery, което не е нищо повече от Език за XML заявкиили на испански Език на заявки за XML, така че не е нужно да научаваме непознат начин да се консултираме с нашите данни, освен това можем да използваме външни инструменти без проблеми.
Нещо много интересно е, че въпреки че е определено като механизъм за документи XML, на практика можете да работите с почти всеки тип документ, не само XML, така че можем да извлечем метаданни от различни видове документи и да ни помогнем с тяхното съхранение и заявки.
Ако се отдалечим малко от концепцията за двигател на база данни в традиционния му смисъл, eXistdb той също така ни предоставя високопроизводителен уеб сървър, срещу който можем да изпълняваме и консумираме заявки чрез ПОЧИВКА за да можем да правим търсения, заявки и дори приложения, които ни позволяват да манипулираме нашите документи.
Най -накрая е лицензът LGPL, eXistdb Това ни дава свободата да можем да манипулираме по-свободно кода и съдържанието му, в допълнение към факта, че през годините има хиляди добавки и библиотеки, които разширяват функционалността си благодарение на този философски подход към тяхното лицензиране.
Инсталирането на eXistdb Той е направен да бъде неусложнен, но за да стигнем до този момент, първо трябва да изпълним някои изисквания, първото е да имаме операционна система Windows, MAC OS, или Linux. Второ трябва да имаме Java 1.7 или по-късно. Като цяло тестовете, които тества екипът eXistdb прави, прави ги в официалната среда на Oracle, а също и в свободната среда OpenJDK, така че можем да очакваме максимална съвместимост в повечето от средите, в които работим.
След като изпълним горните изисквания, трябва само да отидем на уебсайта съществува-db.org и да преминем към областта за изтегляне, където можем да кликнете върху най-новата налична версия.
Увеличете
Това ще ни предостави файл .jar който е този, който съдържа всички необходими ресурси, за да може да се постави eXistdb работи в нашата система. След като имаме файла .jar Трябва да вземем решение за директория или инсталационна папка в нашата система и там ще депозираме файла, който току -що сме изтеглили, след това отваряме терминал на командната конзола и пишем следната инструкция:java -jar съществува-db-setup-xxx.jarКъдето xxx са версията и номерът на редакцията, които сме изтеглили, нека да видим примера в следното изображение за яснота:
Това ще повдигне графичен интерфейс, който ще съдържа всички параметри, които могат да бъдат конфигурирани eXistdb в нашата система.
Първата стъпка след стартиране на инсталацията е да изберете инсталационната директория, ако сме следвали този урок, вече ще сме го създали или избрали правилно, много е важно да не инсталирате на място като "Програмните файлове"Или"Програмните файлове”В средите на Windows, в противен случай ще имаме конфликт с разрешенията на операционната система.
Следващото действие трябва да изберем папката, където трябва да се съхраняват данните на двигателя База данниС други думи, тук нашите документи ще свършат, след като започнем да използваме приложението, обикновено същият път на инсталиране се избира за среди за разработка, който е точно този, предложен от инсталатора. Четвъртата стъпка е много важна, нека видим какво предлага той на следното изображение:
Тук първо трябва да изберем администраторската парола, така че трябва да вземем под внимание и да изградим защитена парола, има случаи като среди за разработка, където можем да бъдем малко по -небрежни с тази парола, но винаги е добре да използваме силни пароли.
След това ни се иска конфигурация на паметта за услугата, тук можем да следваме следните препоръки:
512 MB максимална памет и 64 MB кеш паметТова е абсолютният минимум, необходим за стартиране на услугата, по -малко от това може да причини неудобства, като например, че услугата не работи или дори не успява да вдигне.
1024 MB максимална памет и 128 MB кеш паметТова е стойността по подразбиране и се препоръчва за машини за разработка или малки сървъри за данни, това е добра отправна точка, ако сме нови за използване eXistdb.
2048 MB или по -висока максимална памет 256 MB или по -висока от кеш паметтаАко нашата система го поддържа, можем да използваме тази конфигурация, която ще ни даде максимално възможна производителност на нашата инсталация на услуга.
Следващата стъпка е изборът на пакетите за инсталиране, за целите на този урок ще оставим това, което идва по подразбиране, за да не се усложняваме.
Вече когато преминем тази стъпка eXistdb той ще започне да копира всички необходими файлове в нашата система, за да може да се изпълнява.
Портове за уеб интерфейсСлед като предишната стъпка приключи eXistdb той ще завърши своите конфигурации и ще имаме инсталирана нашата услуга, за своите уеб интерфейси имаме два портове по подразбиране, които се използват, първият е 8080 за всичко, което има отношение HTTP а вторият е 8443 за какво е HTTPS в случай, че имате нужда от интерфейс SSL за нашите приложения.
Много е важно да няма друго приложение, използващо тези портове, тъй като може да има конфликт и двете могат да бъдат повредени, така че преди да вдигнете услугата eXistdb трябва да проверим, като отворите до localhost: 8080 Y localhost: 8443 и вижте, че нямаме нищо в браузъра. Дори ако познанията ни за операционната система дават, можем да направим конзолен преглед на използваните портове и по този начин да потвърдим, че тези два, които посочихме, не са.
Ако искаме да стартираме услугата, достатъчно е да поставим следната инструкция в инсталационната директория:
java -jar start.jarВеднага ще получим екран, указващ началото на eXistdbНека да видим как изглежда това съобщение в командната конзола:
Ако се ориентираме към маршрута localhost: 8080, ще видим нещо като следното, което показва, че можем да започнем да използваме eXistdb обикновено в нашата система:
Увеличете
Това е доста прост процес на инсталиране въпреки голямата вътрешна сложност, която ни предлага приложението. Ако искаме да спрем услугата, трябва само да отидем в директорията bin на нашата инсталация и да използваме инструмента изключвам, трябва да добавим -p параметър и администраторската парола, за да можете да извършите ефективното спиране на услугата.Както виждаме, инсталирането и администрирането на стартирането и изключването на услугата са много лесни за извършване, въпреки че има графичен интерфейс, който решихме да направим всичко чрез конзола, тъй като в производствена среда обикновено това е единственият начин да достъп до тях. административни инструменти, затова колкото по -рано ги овладеем много по -добре.
С това завършваме този урок, научихме се да правим първите си стъпки eXistdb, преминавайки от описание на това, което прави и как го прави, до подробно ръководство за инсталиране на услугата. Знаем, че това не е достатъчно, за да разберем за какво е този страхотен инструмент, но всяко стартиране е трудно, затова, като преодолеем първоначалното препятствие и имаме функционалната инсталация, можем да започнем нашия изследователски път към мястото, където можем да използваме този двигател на База данни и приложения в наша полза.