J'ai une application Web dans laquelle les utilisateurs peuvent exécuter des rapports sur les données. Le problème est que les requêtes sont si lentes à cause des données avec lesquelles nous travaillons.Stocker temporairement des données de rapport sur AWS DynamoDB? Est-ce une solution viable?
Je pensais rendre le processus asynchrone et avoir une autre machine qui travaille sur ce thread: l'interrogation de ces données, le mettre dans AWS DynamoDB, puis notifier les utilisateurs.
Les données sont pour la plupart plates (uniquement les lignes et les colonnes). Habituellement, la taille de l'enregistrement varie autour de 100, parfois 1000, et rarement dans les 10 000.
Est-ce une bonne idée? Quelle serait la performance?
Quelle est l'unité de taille d'enregistrement? Comment envisagez-vous de l'interroger à nouveau et la nature de la requête de DynamoDB? – Ashan
Je suis un peu confus. Pouvez-vous clarifier davantage ce que vous demandez? – mute
Lorsque vous dites que vous stockez des données de rapport avec une taille d'enregistrement de 100, 1000 et etc., qu'est-ce que 100? est-ce MB ou KB ou Rows ou Columns etc? – Ashan