2016-05-06 1 views
0

Je suis nouveau à DynamoDB. En fait, je suis à la recherche d'un remplaçant pour ma base de données Parse, et je finis par regarder Amazon Mobile Hub. Cependant, après avoir essayé DynamoDB, je n'arrive pas à comprendre comment concevoir une base de données qui puisse interroger, par exemple, 10 derniers articles. Disons que ma table article est très simple, avec juste le titre et le contenu. Comment est-ce que je fais cela sans scanner de manière coûteuse toute la table?Comment concevoir DynamoDB pour les articles de nouvelles table

Merci d'avance pour toute aide!

Répondre

0

Dynamodb ne peut trier vos résultats que par la valeur de la clé de plage. Dans votre exemple, la clé de plage doit être created_ts. (faites-le timestamp entier). maintenant, le problème est d'obtenir une bonne clé de hachage (qui s'étendra également - pour éviter les erreurs de débit). Je ne sais pas votre flux spécifique, mais c'est ce que vous devez résoudre (ce qui sera la clé de hachage)

s'il vous plaît lire le prochain article, il vous aidera à comprendre votre cas d'utilisation,

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html

+0

Merci l'homme. Je suis habitué à la clé primaire auto increment de MySQL. Pouvez-vous suggérer une bonne clé de hachage dans mon cas? Et est l'interrogation pour obtenir le dernier article commandé par created_ts cher dans DynamoDB? –