Kuo skiriasi raktų vertybių saugykla ir dokumentų saugykla?


Atsakymas 1:

Abu jie yra „NoSQL“, tačiau jie yra skirtingi duomenų laikymo būdai.

Dokumentas yra atskiras subjektas, kaupiantis duomenis ir ryšį (identifikatorių). Paprastai dokumentas suprantamas kaip JSON. Žemiau yra „MongoDB“ dokumento pavyzdys

{„_Id": 123, "vardas": "Jonas", "amžius": 31, "miestas": "Niujorkas"}

taip duomenys bus saugomi, naudojami ir jais bus galima manipuliuoti.

Dabar ateina į tokios reikšmės duomenų saugojimą kaip „Redis“, tai supaprastinta mintis saugoti raktą identifikuojančią vertę. Be to, be kita ko, vertė savo ruožtu gali būti dar viena pagrindinė reikšmė, taigi turinti įdėtą duomenų pateikimo būdą.

Rakto reikšmė dažnai būna greita dėl supaprastinto požiūrio ir dažniausiai naudojama atmintis. tačiau dokumentais paremta DB pateikia geresnę schemą, kuria galima pasikliauti mūsų programoje.

Jei manote, kad JSON dokumentas iš esmės yra tik susijusios pagrindinės vertės grupavimas, tačiau dažniausiai jie atspindi subjektą.