Microsoft annab välja avatud lähtekoodiga andmebaasistandardi

Microsoft käivitab dokumentide andmebaasi platvormi

Microsoft just vabastati avatud lähtekoodiga andmebaasi standard, mis põhineb PostgreSQL-il. DocumentDB on dokumentide andmebaasi platvorm, mis on täielikult avatud lähtekoodiga, kuna see on välja antud MIT litsentsi alusel.

Dokumendiandmebaas on teatud tüüpi NoSQL-i andmebaas, mis on mõeldud andmete salvestamiseks, toomiseks ja haldamiseks dokumentide kujul. Need dokumendid on struktureeritud sellistes vormingutes nagu JSON, BSON, XML või parcidos. Seda tüüpi andmebaasid erinevad relatsioonilistest andmebaasidest (SQL) selle poolest, et neis ei kasutata ridade ja veergudega tabeleid, kuna need korraldavad andmed iseseisvate dokumentidena, mille tulemuseks on väga paindlikud ja skaleeritavad andmebaasid.

Microsoft annab välja avatud lähtekoodiga andmebaasistandardi

Microsofti uus platvorm võimaldab arendajatel kasutada standardit, mis ühendab NoSQL-i andmebaaside võimsuse ja PostgreSQL-i paindlikkuse. Microsoft lubab, et varjatud piiranguid ega lisakulusid pole. Nad saavad integreerida DocumentDB, muutes või kohandades seda oma rakendustes.

Andmete salvestamise ja toimingute optimeerimiseks. DocumentDB koosneb kahest põhikomponendist:

pg_documentdb_core

See kohandatud PostgreSQL-laiendus võimaldab kasutajal töötada BSON-i andmevorminguga (Binary JavaScript Object Notation), mida seda tüüpi andmebaasides laialdaselt kasutatakse. Selle laiendiga saate:

  • Toetab täiustatud BSON-i dokumendihaldust, sealhulgas sügavalt pesastatud struktuure.
  • See toetab paljusid indekseid: lihtsaid, liit-, mitmevälja-, teksti- ja georuumilisi indekseid (mida toetab PostGIS-i laiendus).
  • See võimaldab vektorotsingu päringuid, mida kasutatakse generatiivse tehisintellekti rakendustes, pettuste ja anomaaliate tuvastamist, sarnasuse otsingut ning soovitussüsteeme e-kaubanduses ja loomuliku keele töötlemise rakendustes.

pg_documentdb_ap

Selle mooduliga saame rakendada olulisi NoSQL-i toiminguid nagu CRUD pluss täiustatud indekseerimisfunktsioonid. Teisest küljest sisaldab see autentimismehhanismi, mis põhineb SCRAM-il (Salted Challenge Response Authentication Mechanism), et tugevdada andmebaaside turvalisust.

Selgitame tingimusi:

TOOR

CRUD on akronüüm, mida kasutatakse andmetega tehtava nelja põhitoimingu kirjeldamiseks:

  • Loo: See on uue dokumendi andmebaasi lisamise toiming.
  • Lugege): See on toiming dokumendi taastamiseks andmebaasist.
  • Värskendus: See on andmebaasi muutmise toiming.
  • Kustuta: Toiming, mille käigus dokument kustutatakse andmebaasist.

SCRAM

SCRAM-i autentimismehhanism See koosneb turvalisest autentimisprotokollist, mis on loodud serveri ja kliendi vahel mandaatide vahetamise hõlbustamiseks., minimeerides parooliga kokkupuute riske ja tagades, et paroole ei saadeta otse võrgu kaudu, vaid neid töödeldakse esmalt krüptograafiatehnikate abil.

Kuidas testida DocumentDB-d?

Arendajad, kes soovivad selle platvormiga töötada, saavad lähtekoodi alla laadida GitHubi ametlikust hoidlast. Teine võimalus on installimine Dockeri abil või muud kohaliku keskkonna seadistamise meetodid, mille leiate artikli alguses olevast lingist. Lisaks on Discordi kanalite kaudu võimalik osaleda kujunduse teemalistes aruteludes ja panustada projekti ning saada värsket infot.

Kasutajad, kes vajavad kasutusvalmis keskkonda, saavad DocumentDB hõlpsasti integreerida FerretDB-ga, mis on samuti avatud lähtekoodiga dokumendilahendus ja põhineb DocumentDB mootoril. FerretDB-l on liides, mis rakendab dokumentide andmebaasi protokolli ja on loodud pakkuma NoSQL-i kogemust ilma PostgreSQL-i tundmata.

Kahtlemata on Microsofti ambitsioonikas kohustus püüda muuta DocumentDB dokumendibaaside avatud standardiks. Projekti eesmärk on, et DocumentDB oleks relatsiooniandmebaaside ANSI standardi ekvivalent. Eesmärk on minimeerida erinevusi NoSQL-i andmebaasi rakenduste vahel ja luua arendajatele järjepidevam kogemus.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.