L'un des meilleurs aspects de DynamoDB est sa scalabilité et sa flexibilité. Il peut facilement gérer de grandes quantités de données et peut s'adapter à la hausse ou à la baisse en fonction des besoins de l'application sans causer de perturbation au service. De plus, DynamoDB est un service de base de données NoSQL entièrement géré, ce qui signifie qu'il prend en charge de nombreuses tâches administratives telles que les sauvegardes, les correctifs logiciels et la fourniture de matériel, libérant ainsi le temps des développeurs pour se concentrer sur le développement de leurs applications. Il offre également des fonctionnalités telles que la mise à l'échelle automatique, le chiffrement des données et le support multi-régions, ce qui en fait un choix fiable et sécurisé pour le stockage de données. Avis collecté par et hébergé sur G2.com.
La modélisation des données est difficile, nous devons modéliser correctement les données pour répondre à nos exigences et options de requête limitées. Avis collecté par et hébergé sur G2.com.
Meilleur cloud pour l'entreposage de données ETL pour effectuer des opérations ETL telles que glue quicksight et s3 qui est rentable et prend également en charge l'écosystème Hadoop en utilisant aws emr. Avis collecté par et hébergé sur G2.com.
Comparé à d'autres, les opérations ETL dans le cloud prennent beaucoup de temps pour migrer les données et mettent du temps à fournir la solution optimale sur les plateformes cloud. Avis collecté par et hébergé sur G2.com.
La meilleure caractéristique est la durabilité, elle stocke nos dossiers confidentiels en toute sécurité, haute disponibilité donc notre base de données est disponible pendant les heures de production, elle s'adapte à la charge. Avis collecté par et hébergé sur G2.com.
pour un nouvel apprenant, c'est un processus complexe à comprendre, le coût est également plus élevé par rapport à d'autres services SQL pour des configurations élevées, parfois cela ne fournit pas autant de performance. Avis collecté par et hébergé sur G2.com.
Rapide
Réponse en millisecondes, DAX est un avantage supplémentaire, tables globales et clés de partition.
Très évolutif en fonction de la demande. Chiffrement au repos et en transit a du sens.
Les flux DynamoDB facilitent encore le traitement ultérieur. Avis collecté par et hébergé sur G2.com.
Cela garantira que vous payez si vous êtes quelqu'un qui a beaucoup de lectures et d'écritures à intervalles fréquents sans DAX.
Cela n'aidera pas avec des opérations de requête complexes.
Si vous êtes quelqu'un qui vient de MySQL, ce sera trop difficile. Avis collecté par et hébergé sur G2.com.
DynamoDB se distingue par ses performances exceptionnelles, sa scalabilité et son service entièrement géré. Son modèle de données flexible, sa forte cohérence et ses transactions ACID offrent aux développeurs des capacités puissantes. Il s'intègre parfaitement à l'écosystème AWS et propose des fonctionnalités de sécurité robustes. La distribution mondiale et la réplication multi-région de DynamoDB garantissent un accès à faible latence et une haute disponibilité. Avis collecté par et hébergé sur G2.com.
Les défis avec DynamoDB incluent la complexité de la modélisation des données, les subtilités de tarification, l'indexation secondaire limitée, l'absence de support pour les jointures SQL et la cohérence éventuelle pour les opérations de lecture. Avis collecté par et hébergé sur G2.com.
SDK est le plus utile pour configurer le stockage et la récupération des données. Avis collecté par et hébergé sur G2.com.
Je suppose que Dynamo DB n'a pas de points négatifs d'après mon expérience. Avis collecté par et hébergé sur G2.com.
Scalabilité : Jamais préoccupé par l'échelle car la base de données peut augmenter ou diminuer en fonction des demandes de charge de travail.
Performance : Comme notre application nécessite des réponses en temps réel et a un débit élevé, avec DynamoDB, nous obtenons toujours un accès cohérent à faible latence.
Modèle de données flexible : Étant une base de données NoSQL, elle offre un design de schéma flexible. Elle vous permet de stocker et de récupérer des données avec des structures variées, ce qui la rend adaptable à différents cas d'utilisation sans migrations étendues, etc.
Intégration avec l'écosystème AWS : Elle s'intègre parfaitement avec d'autres services AWS, tels que AWS Lambda, Amazon S3 et Amazon Redshift, nous permettant de construire des applications complètes et évolutives en utilisant divers outils et services AWS. Avis collecté par et hébergé sur G2.com.
Modèle de tarification : les modèles de tarification sont un peu complexes et nécessitent une surveillance et une optimisation minutieuses pour contrôler les coûts, surtout pour les applications à haut débit.
Flexibilité des requêtes : Il est optimisé pour les modèles d'accès clé-valeur et présente des limitations en ce qui concerne les requêtes complexes et les capacités de recherche. Les index secondaires et les expressions de requête peuvent aider à surmonter certaines de ces limitations, mais il est essentiel de concevoir le modèle de données avec soin pour garantir des requêtes efficaces. Avis collecté par et hébergé sur G2.com.
Performance : DynamoDB offre des performances à faible latence, ce qui le rend adapté aux applications nécessitant un accès rapide et réactif aux données. Il utilise des disques à état solide (SSD) pour garantir des temps de réponse rapides, même avec un débit élevé et de grands volumes de données.
Contrôle granulaire du débit : DynamoDB nous permet d'ajuster la capacité de débit provisionnée sur les tables en fonction des besoins de notre application. Cela nous permet de faire évoluer la capacité de lecture et d'écriture de manière indépendante pour optimiser les performances et la rentabilité. Avis collecté par et hébergé sur G2.com.
Options de développement local limitées : DynamoDB est un service basé sur le cloud fourni par AWS. Bien qu'il offre des options de développement local en utilisant DynamoDB Local ou les Index Secondaires Locaux de DynamoDB, ces options peuvent ne pas reproduire entièrement le comportement et les performances de l'environnement de production, ce qui peut être un défi pour le développement et les tests. Avis collecté par et hébergé sur G2.com.
Amazon DynamoDB est un bon choix pour nous car nous avions besoin d'une base de données NoSQL hautement évolutive et performante avec un minimum de gestion. Il gère tout et résout le casse-tête de la gestion, nous permettant de nous concentrer uniquement sur le développement d'applications. Avis collecté par et hébergé sur G2.com.
DynamoDB a certaines limites sur la taille des éléments (400 Ko) et le nombre d'attributs par élément. Si vous devez stocker de grandes quantités de données par élément. Dans ce cas, nous pourrions avoir besoin de mettre en œuvre des stratégies supplémentaires, telles que le stockage d'objets dans Amazon S3 et leur référencement dans DynamoDB. Avis collecté par et hébergé sur G2.com.
Amazon DocumentDB offre des performances constantes, s'adapte automatiquement à la hausse ou à la baisse de manière efficace lors d'un trafic élevé. Ce que j'ai le plus aimé, c'est sa fonctionnalité de scalabilité. Avis collecté par et hébergé sur G2.com.
Amazon DynamoDB propose le modèle de tarification à l'utilisation, mais cela peut être coûteux pour le stockage important. Avis collecté par et hébergé sur G2.com.