Microsoft isandula kukhululwa umgangatho ovulekileyo wesiseko sedatha esekwe kwiPostgreSQL. I-DocumentDB liqonga lesiseko sedatha elivuleleke ngokupheleleyo njengoko likhutshwa phantsi kwelayisenisi ye-MIT.
Uluhlu lwedatha luhlobo lwesiseko sedatha ye-NoSQL ejoliswe ukugcina, ukubuyisela, nokulawula idatha ngokohlobo lwamaxwebhu. La maxwebhu akhiwe kwiifomathi ezifana ne-JSON, BSON, XML okanye i-parcidos. Olu hlobo lwedatha luhluke kwi-database yobudlelwane (SQL) ngokuba ayisebenzisi iitheyibhile ezinemiqolo kunye neekholomu, kuba ziququzelela idatha njengamaxwebhu azimeleyo, oku kubangela ukuguqulwa kwezinto eziguquguqukayo kunye ne-scalable databases.
UMicrosoft ukhupha umgangatho ovulekileyo wesiseko sedatha
Iqonga elitsha likaMicrosoft livumela abaphuhlisi ukuba babe nomgangatho odibanisa amandla edatha yeNoSQL kunye nokuguquguquka kwePostgreSQL.. UMicrosoft uthembisa ukuba akukho zithintelo zifihliweyo okanye iindleko ezongezelelweyo. Baya kuba nako ukudibanisa iDocumentDB, ukuyilungisa okanye ukuyilungisa kwizicelo zabo.
Ukwandisa ukugcinwa kwedatha kunye nokusebenza. Uxwebhu lweDB lwakhiwe kumacandelo amabini aphambili:
pg_documentdb_core
Olu lwandiso lwePostgreSQL yesiko luvumela umsebenzisi ukuba asebenze ngefomathi yedatha ye-BSON (I-Binary JavaScript Object Notation), esetyenziswa kakhulu kolu hlobo lwesiseko sedatha. Ngolu lwandiso unako:
- Ibonelela ngenkxaso yolawulo loxwebhu lwe-BSON oluphezulu, kubandakanya nezakhiwo ezinendlwane ngokunzulu.
- Ixhasa izalathisi ezininzi: ezilula, ezihlanganisiweyo, iindawo ezininzi, okubhaliweyo kunye ne-geospatial (exhaswa lulwandiso lwePostGIS).
- Ivumela imibuzo yokukhangela i-vector esetyenziswa kwi-generative intelligence intelligence applications, ubuqhetseba kunye nokubhaqwa okungaqhelekanga, ukukhangela okufanayo, kunye neenkqubo zokucebisa kwi-e-commerce kunye nezicelo zokucubungula ulwimi lwendalo.
pg_documentdb_ap
Ngale modyuli sinokusebenzisa imisebenzi ebalulekileyo ye-NoSQL njenge-CRUD kunye neempawu zesalathisi eziphambili. Kwelinye icala, ibandakanya indlela yokuqinisekisa esekwe kwi-SCRAM (iNdlela yoQinisekiso lokuPhendula koMngeni oneTyuwa) ukuqinisa ukhuseleko lwedathabheyisi.
Makhe sichaze amagama:
ULAWULO
I-CRUD sisishunqulelo esisetyenziselwa ukuchaza imisebenzi emine esisiseko eyenziwa kwidatha:
- Yenza: Lumsebenzi wokongeza uxwebhu olutsha kuvimba weenkcukacha.
- Funda): Lumsebenzi wokufumana kwakhona uxwebhu olusuka kuvimba weenkcukacha.
- Uhlaziyo: Kukusebenza kohlengahlengiso lwesiseko sedatha.
- Cima: Umsebenzi apho uxwebhu lucinywa kuvimba weenkcukacha.
ISKRAM
Inkqubo yoqinisekiso ye-SCRAM Iqulethe iprotocol yokuqinisekisa ekhuselekileyo eyilelwe ukwenza kube lula ukutshintshisa ngenkcazi phakathi komncedisi kunye nomxhasi.NONE
Uvavanya njani uXwebhuDB?
Abaphuhlisi abafuna ukusebenza neli qonga banokukhuphela ikhowudi yomthombo kwindawo yokugcina esemthethweni kwiGitHub. Enye indlela kukufaka usebenzisa iDocker okanye ezinye iindlela zokuqwalasela imeko-bume yendawo enokufumaneka kwikhonkco ekuqaleni kwenqaku. Ukongeza, kunokwenzeka ukuba uthathe inxaxheba kwiingxoxo malunga noyilo kunye negalelo kwiprojekthi kwaye ufumane ulwazi oluhlaziyiweyo ngokusebenzisa amajelo eDiscord.
Kubasebenzisi abafuna indawo elungele ukusetyenziswa, banokudibanisa ngokulula iDocumentDB kunye neFerretDB, ekwasisisombululo soxwebhu oluvulelekileyo kwaye lusekwe kwinjini yeDocumentDB. I-FerretDB inojongano olusebenzisa iprotocol yedatabase yoxwebhu kwaye yenzelwe ukubonelela ngamava eNoSQL ngaphandle kokuba nolwazi lwePostgreSQL.
Ngaphandle kwamathandabuzo, ukuzibophelela ngebhongo kukaMicrosoft kukuzama ukwenza iDocumentDB ibe ngumgangatho ovulekileyo wogcino lweenkcukacha zamaxwebhu. Le projekthi yeyokuba i-DocumentDB ilingane nomgangatho we-ANSI kugcino-lwazi olunxulumeneyo. Injongo kukunciphisa iyantlukwano phakathi kokuphunyezwa kwedatha ye-NoSQL kunye nokudala amava ahambelanayo ngakumbi kubaphuhlisi.