У чым розніца паміж крамай значэння ключа і сховішчам дакументаў?


адказ 1:

Абодва з'яўляюцца NoSQL, але яны розныя спосабы захоўвання дадзеных.

Дакумент - гэта асобная сутнасць, якая збірае дадзеныя і адносіны (ідэнтыфікатары). Звычайна дакумент разумеецца як JSON. Ніжэй прыведзены прыклад дакумента MongoDB

{"_Id": 123, "name": "John", "age": 31, "city": "New York"}

Такім чынам, дадзеныя захоўваюцца, выкарыстоўваюцца і апрацоўваюцца.

Цяпер, калі вы прыйшлі да захавання ключавых значэнняў, такіх як Redis, гэта спрошчаная ідэя захаваць значэнне, ідэнтыфікаванае ключом. Акрамя таго, значэнне можа быць яшчэ адным ключавым значэннем, гэта азначае, што дадзеныя могуць укладвацца.

Ключавое значэнне часта хутка дзякуючы простаму падыходу і часта выкарыстоўвае памяць. Аднак база дадзеных на дакуменце прапануе лепшую схему, на якую можна разлічваць у нашым дадатку.

Калі вы мяркуеце, што дакумент JSON па сутнасці з'яўляецца толькі групоўкай звязаных значэнняў ключоў, яны звычайна з'яўляюцца аб'ектам.