Prečo DynamoDB nie, stačí použiť obyčajný JSON, ako dátová štruktúra?

0

Otázka

Prečo DynamoDB nie, stačí použiť obyčajný JSON, ako dátová štruktúra?

Zdá sa, ako veľmi divný rozhranie pre každého na použitie. Pochádzam z Azure CosmosDb a to je len JSON sme čítať a písať.

A aj AWS uverejnené knižnice následne, ktorý skrýva tento (ich DocumentClient triedy), ale potom, prečo bolo, že pôvodné rozhodnutie?

A naozaj to je viac, história otázku, ako rozvoj otázka v sebe.

amazon-dynamodb amazon-web-services
2021-11-23 23:51:05
1

Najlepšiu odpoveď

0

Táto otázka je viac alebo menej stanovisko založené pokiaľ niekto z DynamoDB Tímy odpovede, ale tam sú niektoré mylné tu:

  • Zdá sa predpokladať, že DynamoDB len podporuje dátové štruktúry, ktoré JSON podporuje, to je nesprávne. DynamoDB tiež podporuje nastaví napríklad, ktoré nie sú funkciu v JSON.
  • Na DocumentClient poskytuje jednoduché (aj keď deravé) odbery na vrchole tohto, že mapy niektorých jazykov, konkrétne typy údajov, aby základné DynamoDB typy údajov, ktoré spravidla predstavujú ich najlepšie. To môže urobiť váš život jednoduchší, ale nepodporuje všetky základné schopnosti.
2021-11-26 13:49:07

Určite som hľadal dôvod, prečo sa rozhodli, že dizajn, ktorý je druh "neprirodzené". Kspread (a AZ Vesmíru nasleduje rovnaký princíp), robí vám umožní ukladať dokument prirodzene (s jedným obmedzenia na používanie _id pole).
Kat Lim Ruiz

DynamoDB podporuje funkcie, ktoré nie sú podporované obyčajný JSON, tak sa rozhodli zvýšiť JSON s metaúdajov na dosiahnutie tohto cieľa, napr. SS údajov zadajte reťazec sady.
Maurice

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................