Turinys
Pakilimas NoSQL Taip yra dėl daugelio priežasčių, kai kurių metodų, kitų koncepcijos, tiesa ta, kad ji nepalieka abejingų, todėl šiandien ji įgauna daug jėgų, ypač dabar, kai reikia tvarkyti didelius kiekius. generuoti statistiką.Šia prasme mes turime eXistdb variklis Duomenų bazė kuris yra pagrįstas dokumentais ir nepriklauso nuo santykių modelio, todėl jo pavadinimas yra NoSQLSkirtingai nuo daugelio dabartinių variklių, šis nėra pagrįstas JSONAS Y „JavaScript“ jei ne, tai labiau priklauso nuo XMLNors daugelis tai gali laikyti trūkumu, jų misija yra visiškai kitokia.
Ši technologija yra šiek tiek sudėtinga apibrėžti dėl sričių ir skirtingų funkcijų, kurias ji tvarko, nes kai kuriais atvejais ji gali būti visiškai kitokia, nei mes iš tikrųjų galime žinoti.
eXistdbTačiau tai, ką galime aiškiai pasakyti, yra tai eXistdb yra programinė įranga, parašyta „Java“ pagal licenciją LGPL, buvo iš pradžių sumanyta kaip dokumentų pagrindu sukurtas duomenų bazės variklis XML, ir tam ji naudoja užklausų kalbą, kurią sukūrė „W3C Xquery“, kas yra ne kas kita XML užklausų kalba, arba ispaniškai XML užklausų kalba, todėl mums nereikia mokytis nežinomo būdo, kaip susipažinti su savo duomenimis, be to, galime be problemų naudoti išorines priemones.
Kažkas labai įdomaus yra tai, kad nors jis yra apibrėžtas kaip dokumentų variklis XML, praktiškai galite dirbti su beveik bet kokio tipo dokumentais, ne tik XML, kad galėtume išgauti metaduomenis iš įvairių tipų dokumentų ir padėti jiems saugoti bei užklausas.
Jei šiek tiek atsitrauktume nuo duomenų bazės variklio koncepcijos tradicine prasme, eXistdb ji taip pat suteikia mums didelio našumo žiniatinklio serverį, prieš kurį galime vykdyti ir naudoti užklausas POILSIS kad galėtume atlikti paieškas, užklausas ir net programas, leidžiančias manipuliuoti mūsų dokumentais.
Pagaliau bus licencija LGPL, eXistdb Tai suteikia mums laisvę laisviau manipuliuoti jo kodu ir turiniu, be to, kad bėgant metams atsirado tūkstančiai priedų ir bibliotekų, kurios plečia savo funkcionalumą dėl šio filosofinio požiūrio į licencijavimą.
Įdiegimas eXistdb Ji sukurta nesudėtingai, tačiau, kad pasiektume tą tašką, pirmiausia turime atitikti kai kuriuos reikalavimus, pirmasis - turėti operacinę sistemą „Windows“, MAC OS, arba Linux. Antra, mes turime turėti „Java“ 1.7 arba vėliau. Paprastai bandymai, kuriuos atlieka bandymų komanda eXistdb tai daro oficialioje „Oracle“ aplinkoje ir laisvoje aplinkoje „OpenJDK“, todėl galime tikėtis maksimalaus suderinamumo daugelyje aplinkų, kuriose mes veikiame.
Kai įvykdysime aukščiau nurodytus reikalavimus, turime tik apsilankyti svetainėje léte-db.org ir pereiti į atsisiuntimo sritį, kur galime spustelėti naujausią turimą versiją.
DIDELIS
Tai suteiks mums failą .jar kuriame yra visi reikalingi ištekliai, kuriuos galima panaudoti eXistdb veikia mūsų sistemoje. Kai turėsime failą .jar Turime nuspręsti dėl katalogo ar diegimo aplanko mūsų sistemoje ir ten deponuosime ką tik atsisiųstą failą, tada atidarome komandų konsolės terminalą ir parašome šią instrukciją:java -jar egzistuoja-db-setup-xxx.jarKur xxx yra mūsų atsisiųstos versijos ir pataisos numeris, aiškumo dėlei pažiūrėkime pavyzdį šiame paveikslėlyje:
Tai sukels grafinę sąsają, kurioje bus visi parametrai, kuriuos bus galima konfigūruoti eXistdb mūsų sistemoje.
Pirmasis žingsnis pradėjus diegti yra pasirinkti diegimo katalogą, jei mes vadovavomės šia pamoka, jau būsime ją sukūrę arba tinkamai pasirinkę, labai svarbu neįdiegti tokios vietos kaip "Programos failus"Arba"Programos failus„„ Windows “aplinkoje priešingu atveju susidursime su operacinės sistemos leidimais.
Kitas veiksmas turime pasirinkti aplanką, kuriame turėtų būti saugomi variklio duomenys Duomenų bazėKitaip tariant, čia mūsų dokumentai atsidurs, kai pradėsime naudoti programą, paprastai kūrimo aplinkai pasirenkamas tas pats diegimo kelias, kuris yra būtent tas, kurį siūlo montuotojas. Ketvirtas žingsnis yra labai svarbus, pažiūrėkime, ką jis siūlo šiame paveikslėlyje:
Čia pirmiausia turime pasirinkti administratoriaus slaptažodį, todėl turime įsidėmėti ir sukurti saugų slaptažodį, yra tokių atvejų, kaip kūrimo aplinka, kai galime būti šiek tiek neatsargesni naudodami šį slaptažodį, tačiau visada naudinga naudoti stiprius slaptažodžius.
Tada mūsų prašoma nustatyti paslaugos atminties konfigūraciją, čia galime vadovautis šiomis rekomendacijomis:
512 MB maksimalios atminties ir 64 MB talpyklos atmintiesTai absoliutus minimumas, būtinas paslaugai teikti, mažiau nei tai gali sukelti nepatogumų, pavyzdžiui, kad paslauga neveikia arba net nespėja pakelti.
Maksimali 1024 MB atmintis ir 128 MB talpyklos atmintisTai yra numatytoji vertė ir rekomenduojama kūrimo mašinoms ar mažiems duomenų serveriams, tai yra geras atspirties taškas, jei pradedame naudotis eXistdb.
2048 MB ar didesnė maksimali atmintis 256 MB arba didesnėJei mūsų sistema ją palaiko, galime naudoti šią konfigūraciją, kuri užtikrins maksimalų mūsų paslaugų diegimo efektyvumą.
Kitas žingsnis yra paketų, kuriuos reikia įdiegti, pasirinkimas, šios pamokos tikslais mes paliksime tai, kas numatyta pagal numatytuosius nustatymus, kad neapsunkintume savęs.
Jau kai pereiname šį žingsnį eXistdb ji pradės kopijuoti visus reikalingus failus mūsų sistemoje, kad juos būtų galima paleisti.
Žiniatinklio sąsajos prievadaiKai ankstesnis veiksmas bus baigtas eXistdb ji baigs konfigūraciją ir mes turėsime įdiegti savo paslaugą, jos žiniatinklio sąsajoms naudojami du numatytieji prievadai, pirmasis yra 8080 už viską, kas susiję su HTTP o antrasis yra 8443 Kam tai HTTPS jei jums reikia sąsajos SSL mūsų programoms.
Labai svarbu, kad nebūtų jokių kitų programų, naudojančių šiuos prievadus, nes gali kilti konfliktas ir abi gali būti pažeistos, todėl prieš pakeldami paslaugą eXistdb turime patikrinti, eidami į vietinis šeimininkas: 8080 Y vietinis šeimininkas: 8443 ir pamatysite, kad naršyklėje nieko neturime. Net jei žinome apie operacinę sistemą, galime atlikti naudojamų prievadų konsolės peržiūrą ir taip patvirtinti, kad šie du, kuriuos nurodėme, nėra.
Jei norime pradėti paslaugą, pakanka įdėti šią instrukciją į diegimo katalogą:
java -jar start.jarIškart gausime ekraną, rodantį jo pradžią eXistdbPažiūrėkime, kaip šis pranešimas atrodo komandų pulte:
Jei pereisime prie maršruto vietinis šeimininkas: 8080, pamatysime kažką panašaus į tai, kad galime pradėti naudoti eXistdb paprastai mūsų sistemoje:
DIDELIS
Nepaisant gana didelio vidinio programos sudėtingumo, tai gana paprastas diegimo procesas. Jei norime sustabdyti paslaugą, turime tik eiti į mūsų diegimo šiukšliadėžės katalogą ir naudoti įrankį išjungti, turime pridėti -p parametras ir administratoriaus slaptažodį, kad galėtumėte veiksmingai sustabdyti paslaugą.Kaip matome, įdiegti ir administruoti paleidimą ir paslaugos išjungimą yra labai paprasta, nors yra grafinė sąsaja, mes nusprendėme viską padaryti konsolėje, nes gamybos aplinkoje tai paprastai yra vienintelis būdas administracines priemones, todėl kuo greičiau jas įvaldysime.
Baigę šią pamoką, išmokome žengti pirmuosius žingsnius eXistdb, nuo aprašymo, ką ji daro ir kaip tai daro, iki išsamaus paslaugų diegimo vadovo. Mes žinome, kad to nepakanka, kad suprastume, kas yra šis puikus įrankis, tačiau kiekviena pradžia yra sunki, todėl įveikę pradinę kliūtį ir turėdami funkcionalų įrenginį, galime pradėti savo tyrimų kelią link, kur galime naudoti šį variklį Duomenų bazė ir paraiškas mūsų naudai.