NoSQL destilirana

Original: https://martinfowler.com/books/nosql.html

autori Pramod J. Sadalage i Martin Fowler

Oleme veetnud umbes kakskümmend aastat ettevõtte arvutite maailmas. Oleme näinud palju asju keeltes, arhitektuuris, platvormides ja protsessides. Kuid kogu selle aja jooksul on üks asi jäänud konstantseks – relatsioonilised andmebaasid salvestavad andmeid. On olnud väljakutsujaid, millest mõned on olnud edukad mõnes nišis, kuid üldiselt on arhitekti andmete salvestamise küsimus olnud küsimus, millist relatsiooniandmebaasi kasutada.

Selle valitsemise stabiilsuses on palju väärtust. Organisatsiooni andmed kestavad palju kauem kui tema programmid (vähemalt see, mida inimesed meile ütlevad – me oleme näinud palju väga vanu programme seal). Väärtuslik on säilitada stabiilne andmesalvestus, mis on hästi mõistetav ja kättesaadav paljude rakenduste programmeerimisplatvormidel.

Nüüd on NoSQLi vastandliku sildi all plokis uus väljakutsuja. See on sündinud vajadusest tegeleda suuremate andmemahtudega, mis sundisid olulist üleminekut suurte riistvaraplatvormide ehitamisele kaupade serverite klastrite kaudu. See vajadus on tekitanud ka pikka aega muret seoses probleemidega, mis on seotud rakenduskoodi suhtlemisega relatsiooniandmega.

Termin “NoSQL” on väga halvasti määratletud. Seda rakendatakse üldiselt mitmetes hiljutistes mitteseotud andmebaasides, nagu Cassandra, Mongo, Neo4J ja Riak. Need hõlmavad skemaatilisi andmeid, mida kasutatakse klastritel ja millel on võime kaubelda teiste kasulike omaduste traditsioonilise järjepidevusega. NoSQL-i andmebaaside pooldajad väidavad, et nad suudavad ehitada välja süsteemid, mis on paremini toimiv, palju paremad ja kergemini programmeeritavad.

Kas see on esimene relatsiooniandmebaaside surmamängu või veel üks pretendent troonile? Meie vastus sellele on “kumbki.” Relatsiooniandmebaasid on võimas vahend, mida me eeldame, et me kasutame veel palju aastakümneid, kuid me näeme, et suhtelised andmebaasid ei ole ainsad kasutusel olevad andmebaasid. Meie seisukoht on, et me siseneme Polygloti püsivuse maailma, kus ettevõtted ja isegi individuaalsed rakendused kasutavad andmehalduseks mitut tehnoloogiat. Selle tulemusena peavad arhitektid neid tehnoloogiaid tundma õppima ja suutma hinnata, milliseid neid erinevaid vajadusi kasutada. Kui me seda ei oleks mõelnud, ei oleks me seda raamatut kirjutanud.

Selle raamatu eesmärk on anda teile piisavalt teavet, et vastata küsimusele, kas NoSQL andmebaasid on teie tulevaste projektide puhul tõsiselt kaaluvad. Iga projekt on teistsugune ja ei saa kuidagi kirjutada lihtsa otsustuspuu, et valida õige andmepood. Selle asemel püüame siin pakkuda teile piisavalt tausta selle kohta, kuidas NoSQL andmebaasid töötavad, et saaksite need otsused ise teha ilma kogu veebi traalimiseta. Oleme selle teadlikult teinud väikese raamatu (ainult 152 lehekülge), nii et saate selle ülevaate üsna kiiresti. See ei vasta teie küsimustele lõplikult, kuid see peaks kitsendama erinevaid võimalusi, mida peate kaaluma ja aitama teil mõista, milliseid küsimusi peate küsima.

Vaadake

 icon

Märkused raamatute ostmiseks

Trükiviga

Tõlked: Portugali

Lisalugemist

NoSQL juhend

Minu juhendi leht NoSQL-is, kus ma saan selle saidi materjali (ja sellega seotud materjali) kokku NoSQL-i.

Võtmepunktid

Üks NoSQL-i destilleeritud disaini tunnuseid on see, et enamik peatükke lõpeb põhipunktide lõikega – lühikesed kuulid, mis võtavad kokku peatüki sisu. See veebileht kogub need põhipunktid kokku – tegutseb kiire raamatu täiendajana nende jaoks, kes seda raamatut omavad, ning selle raamatu sisu nende jaoks, kes kavatsevad seda osta.

Pramodi kodulehekülg

Koduleht, mis on pramoodi maja.

© Martin Fowler