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.
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
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:
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:
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.
Ž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:
DIDELIS
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.