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