Publié le: Jan 14, 2021
Avec la fonctionnalité récente d’Amplify Library, Amplify DataStore obtient la possibilité de synchroniser de façon sélective un sous-ensemble de vos données d’application et de les trier. DataStore offre aux développeurs Web et mobiles frontend un référentiel de stockage sur appareil permanent. Ainsi, vous pouvez écrire, lire et observer les modifications des données que vous soyez connecté ou non, et synchroniser aisément vers le cloud ainsi que sur les appareils.
Les clients de DataStore ont désormais la possibilité de synchroniser uniquement un sous-ensemble de leurs données d’application vers un appareil local. La synchronisation sélective vous permet de personnaliser le comportement de synchronisation de DataStore pour chaque utilisateur d’application. Par exemple, pour un tableau de titres de chanson et de genres, DataStore peut synchroniser juste les chansons du genre préféré de l’utilisateur. En synchronisant uniquement les données dont l’utilisateur final a besoin, les développeurs peuvent aussi optimiser le trafic réseau de leurs applications. Si vous créez une application à locataires multiples, vous avez la possibilité de synchroniser uniquement les données en fonction des informations de préférence d’un utilisateur connecté. La fonctionnalité de synchronisation sélective peut être reconfigurée lors de l’exécution à la volée en réponse aux événements tels que la connexion ou la déconnexion d’un utilisateur. Pour l’optimisation de coûts, la synchronisation sélective peut utiliser les index DynamoDB en appliquant des prédicats de requête à l’opération au moment de sa disponibilité.
Désormais, vous avez aussi la possibilité d’utiliser Amplify DataStore pour trier en ordre croissant et décroissant les données de vos applications. Vous n’avez pas besoin d’effectuer d’autres changements à votre schéma d’API GraphQL d’application pour profiter du tri de données. Toutes les opérations de tri sont traitées localement et peuvent être réalisées sur n’importe quel champ du modèle de données, indépendamment de l’index DynamoDB.
Installez la dernière version d’Amplify Library pour JavaScript, Android et iOS, puis commencez par lire notre publication de blog sur l’utilisation des fonctionnalités de synchronisation sélective et de tri, ou consultez notre documentation.