Amazon DynamoDB ora supporta chiavi composite multiattributo negli indici secondari globali
Amazon DynamoDB ora supporta chiavi primarie composte da un massimo di otto attributi negli indici secondari globali (GSI). Mentre in precedenza, le chiavi di partizione e di ordinamento erano limitate a un attributo ciascuna, DynamoDB ora supporta fino a quattro attributi ciascuno per le chiavi di partizione e di ordinamento. Con le chiavi multiattributo, non è più necessario concatenare manualmente i valori in chiavi sintetiche, il che a volte comporta la necessità di riempire nuovamente i dati prima di aggiungere nuovi indici. Invece, puoi creare chiavi primarie utilizzando fino a otto attributi esistenti, semplificando la modellazione di diversi modelli di accesso e l'adattamento ai nuovi requisiti delle query.
Le chiavi di partizione multiattributo migliorano la distribuzione e l'unicità dei dati. Le chiavi di ordinamento multiattributo consentono di eseguire query flessibili consentendo di specificare le condizioni sugli attributi delle chiavi di ordinamento da sinistra a destra. Ad esempio, un indice con chiave di partizione UserID e attributi chiave di ordinamento Paese, Stato e Città consente di interrogare tutte le località per un utente, quindi restringere i risultati per Paese, Stato o Città.
Le chiavi di partizione e ordinamento multiattributo sono disponibili senza costi aggiuntivi in tutte le regioni AWS in cui è disponibile DynamoDB. Puoi crearli utilizzando la Console di gestione AWS, l'interfaccia a riga di comando AWS, gli SDK AWS o l'API DynamoDB. Per ulteriori informazioni, consulta Indici secondari globali nella guida per sviluppatori di Amazon DynamoDB.