Dopo aver esaminato Amazon DynamoDB, ho cercato di capire come memorizzare i miei oggetti complessi che creo nel mio codice e voglio persistere. Capisco come memorizzare questi oggetti in un database relazionale come MySql, ma come li conserverei in DynamoDB?È una buona idea memorizzare un oggetto in Amazon Dynamo come Json?
Posso pensare a un modo .... trasformarli in Json e memorizzare la rappresentazione Json dell'oggetto in DynamoDB. Per estrometterli di nuovo da DynamoDB li rimanderei indietro da Json alla mia rappresentazione Object nel mio codice.
Ecco un esempio:
Per questo tipo di oggetto: A Car ha un motore che ha molte parti. Ogni parte ha un numero di serie, una durata di vita e un valore di sostituzione. Ora posso trasformare la macchina in JSON che sarebbe simile a questa:
{
"engine": {
"parts": [
{
"serialNumber": "1234",
"lifeSpan": 10,
"replacementValue": 100
},
{
"serialNumber": "5678",
"lifeSpan": 1,
"replacementValue": 200
}
]
}
}
Devo solo conservare quanto sopra JSON in Dynamo come chiave: CarName 'Jaguar', valore [sopra JSON]? O c'è un modo migliore per memorizzare l'oggetto auto?
Il limite di dimensioni articolo è ora aumentato a 400 KB –