RavenDB þróun: Að lokum, traustur skjal byggður gagnagrunnur fyrir Windows?

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


RavenDB er skjalamiðað NoSQL gagnagrunnskerfi sem geymir hvert skjal á JSON sniði.

Það þróaðist út frá skorti á tiltækum gagnagrunnum sem myndu vinna í Windows-kerfinu án þess að valda verulegum vandamálum. Þó að það séu til forrit þarna úti sem fjalla um skjalagagnasöfn, var ekkert þróað sérstaklega fyrir .NET ramma.

Hafist handa: Hvað eru gagnagrunna?

Gagnagrunnar eru notaðir til að geyma og skipuleggja mikið magn gagna. Það eru til margar mismunandi gerðir gagnagrunna en þegar kemur að hugbúnaðarþróun er tegundin sem oftast er notuð venslagagnagrunnur. Flestir gagnagrunarsambönd nota SQL fyrirspurnartungumál til að fá aðgang að gögnum sem eru geymd í fyrirfram skilgreindum töflum. Flækjustig SQL gagnagrunna leiddi til þess að verktaki fann einfaldari nálgun sem leiddi til NoSQL gagnagrunna.

Hvað er NoSQL gagnagrunnur?

NoSQL gagnagrunnar veita einfaldari og hraðvirkari leið til að skipuleggja afar mikið magn ólíkra gagnategunda. Í stað þess að nota fyrirfram skilgreind mannvirki til að geyma gögnin, sem krefjast þess að taka gagnagrunninn offline til að gera breytingar, leyfa NoSQL gagnagrunna forriturum að bæta við nýjum gögnum á flugu. Það eru mismunandi gerðir af NoSQL gagnagrunnum, allt eftir því hvaða líkan þeir nota til að geyma gögn. Eitt líkan til að geyma gögn er skjalatengdur gagnagrunnur eins og XML eða RavenDB. Aðrar eru verslanir með lykilverðmæti eins og BerkelyDB, breiðsúluverslanir eins og Cassandra, línurit gagnagrunna eins og Neo4J og fleira.

Hvað er skjalbundinn gagnagrunnur?

Skjalbundinn gagnagrunnur geymir öll gögn sem tengjast einum hlut í einu skjali, venjulega á JSON eða XML sniði. Þetta auðveldar kortlagningu hluta í gagnagrunninn.

RavenDB Saga

Maðurinn á bakvið þetta gagnagrunnskerfi er Oren Eini, óháður ráðgjafi sem leitast við að efla gæðahugbúnað og draga úr verkjum í þróun hugbúnaðar. Eins og margir forritarar og hugbúnaðarhönnuðir sem leitast við að auka færni sína, vildi Oren ýta Erlang hæfileikum sínum frekar svo hann lagði sig fram um að lesa kóðann CouchDB.

Þetta vakti áhuga hans á NoSQL. Fyrir vikið byrjaði hann að útfæra sinn eigin skjalagrunn. Þetta var fyrsta útgáfan af því sem varð RavenDB og hlutirnir gengu náttúrulega þaðan.

Þegar Oren áttaði sig á því að skjalagagnagrunnar gætu verið með víðtækara forrit og að .NET verktaki gæti notið góðs af því, betrumbætti hann fyrstu hugmynd sína og RavenDB fæddist. Þetta er enn ungt verkefni en færir töflunni mikinn ávinning fyrir .NET vistkerfið.

Lögun

RavenDB er opinn og hefur viðskiptabannaleyfi í boði. Það kemur með eftirfarandi eiginleika:

  • Það felur í sér fullkomlega hagnýtur API og Java viðskiptavinur API.
  • Hönnuðir geta nýtt sér JavaScript til að fá aðgang að bókasöfnunum því það er byggt á REST.
  • Það hefur kallað fram stuðning sem gerir forriturum kleift að gera hluti eins og sameiningar skjala, endurskoðun, útgáfu og heimild.
  • Það er stigstærð og örugg.
  • Það keyrir innfæddur á Windows.
  • Og það er byggt með afköst í huga – geymslan ræður allt að 16 TB á einni vél.

Auðlindir

Jafnvel þó að það sé tiltölulega ungt (upphafshugtakið var þróað í kringum 2009), þá eru ýmis úrræði tiltæk til að hjálpa þér að byrja með RavenDB. Þau innihalda auðlindir á netinu, bækur og nokkur netsamfélög þar sem þú getur spurt spurninga og deilt vandamálum þínum og lausnum með öðrum.

Opinber úrræði

Eftirfarandi úrræði veita lista yfir opinberar vefsíður, skjöl og upphafsskref.

  • Opinber vefsíða: netheimili RavenDB þar sem þú getur lært meira um það og hlaðið niður.
  • RavenDB skjöl: þetta er þar sem öll opinber skjöl eru geymd.
  • Hibernating Rhinos: fyrirtækið sem fæddist úr starfi við RavenDB er með frábært blogg með fallegu safni námskeiða og greina.
  • Ayende.com: opinbert blogg Oren Eini sem skrifar undir dulnefninu Ayende Rahien og birtir reglulega bloggfærslur sem sýna dæmi um kerfið sem er í notkun.

Leiðbeiningar á netinu

Námskeiðin í þessum kafla eru frá upphafi til lengra komin og ná yfir allt frá almennum hugtökum til sérstakra forrita.

  • RavenDB – Kynning: grein um inngangsstig sem útskýrir grunnatriði með kóða kóða.
  • Byrjaðu með RavenDB: önnur inngangsgreinagrein gefin út af Code Mag.
  • Falinn eiginleikar RavenDB: þessi grein kannar tvo af minna þekktum eiginleikum RavenDB og sýnir hvernig þeir geta bætt umsókn þína og fyrirtæki þitt til muna.
  • RavenDB Yfirlit: kynning með tæknilega yfirsýn yfir háu stigi yfir eiginleika sína og getu.
  • Skjalagagnagrunnar og RavenDB: önnur myndasýning sem sýnir yfirlit yfir ýmsa gagnagrunna skjala.
  • Landfræðilegar leitir með RavenDB: ítarlegri einkatími sem sýnir hvernig flóknar jarðbundnar leitir eru framkvæmdar.
  • Hibernating Rhinos Youtube Channel: er með fjölda kennslumyndbanda á RavenDB.

Bækur

Ef þú vilt frekar ítarlegt lesefni munu eftirfarandi bækur veita þér fullt af upplýsingum og gagnlegum ráðum.

  • RavenDB 2.x byrjendahandbók (2013) eftir Khaled Tannir: kynnir lykilhugtökin og kennir þér allt, allt frá uppsetningunni til að búa til skjöl og spyrja vísitölur. Þessi bók mun gefa þér traustan grunn sem þú getur búið til. NET forritin þín.
  • RavenDB High Performance (2013) eftir Brian Ritchie: þessi bók fer út fyrir grunnatriðin og leiðbeinir þér í gegnum byggingu stigstærðra forrita sem nota ríku eiginleika og teygjanleika kerfisins.
  • RavenDB in Action (2013) eftir Itamar Syn-Hershko: heill handbók sem fer frá því að hylja grunnatriðin yfir í köfun í kjarnaeiginleika og tækni.

Netsamfélög

Ef þú þarft hjálp á leiðinni eða vilt einfaldlega tala við aðra í sömu skrefum og þú skaltu íhuga að taka þátt í eftirfarandi hópum.

  • Google Group: mjög virkur Google hópur sem notaður er til almenns stuðnings og umræðu.
  • StackExchange: staðurinn fyrir allar spurningar sem tengjast forritun, StackExchange hefur ágætis fjölda efnisatriða sem fjalla um Raven.

Fara fram og húsbóndi Hrafn

Auðlindirnar á þessum lista eru aðeins toppurinn á ísjakanum en ættu að vera góður upphafspunktur fyrir alla sem leita að umbreytingu í skjalatengda gagnagrunna. Þegar þú hefur náð tökum á því erum við viss um að þú munt koma með nokkrar eigin hugmyndir. Svo nú er kominn tími til að byrja að ná tökum á RavenDB.

Frekari upplestur og úrræði

Við höfum fleiri handbækur, námskeið og infografics sem tengjast forritun og þróun:

  • ASP auðlindir: Lærðu að skrifa fyrir .NET ramma.
  • SQL Resources: almenna SQL vefsíðan okkar sem skiptir sköpum fyrir alla forritara sem tengjast gagnagrunni.
  • Kynning á ADO.NET: læra allt um þetta kerfi til að nota hvaða gagnagrunn sem er, innan .NET ramma.

Ultimate Guide to Web Hosting

Ef þú ætlar að búa til gagnagrunndrifin forrit þarftu að hýsa þau einhvers staðar. Skoðaðu Ultimate Guide okkar til vefhýsingar. Það mun útskýra allt sem þú þarft að vita til að taka upplýst val.

Ultimate Guide to Web Hosting
Ultimate Guide to Web Hosting

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map